Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hunter-ht.cn
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘莹莹
hunter-ht.cn
Commits
f56f7c45
Commit
f56f7c45
authored
May 16, 2020
by
Xu Zhou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
管理员页面使用session保持认证。
parent
b451c0a0
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
5 deletions
+21
-5
admin.css
hunter/static/hunter/admin.css
+5
-0
admin.html
hunter/templates/hunter/admin.html
+11
-3
views.py
hunter/views.py
+5
-2
No files found.
hunter/static/hunter/admin.css
View file @
f56f7c45
...
@@ -291,6 +291,11 @@ svg{
...
@@ -291,6 +291,11 @@ svg{
height
:
45px
;
height
:
45px
;
line-height
:
45px
;
line-height
:
45px
;
}
}
.list_private_art
{
width
:
100%
;
height
:
50px
;
line-height
:
50px
;
}
.user_score_List
>
.list_head
>
ul
>
li
,
.list_score_body
>
li
{
.user_score_List
>
.list_head
>
ul
>
li
,
.list_score_body
>
li
{
width
:
25%
;
width
:
25%
;
float
:
left
;
float
:
left
;
...
...
hunter/templates/hunter/admin.html
View file @
f56f7c45
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
</div>
</div>
<!--Publication列表-->
<!--Publication列表-->
<div
id=
"paperadmin"
class=
"userlist"
>
<div
id=
"paperadmin"
class=
"userlist"
style=
"border:1px solid #000;"
>
<table
class=
"table tableList"
>
<table
class=
"table tableList"
>
<thead>
<thead>
...
@@ -107,7 +107,9 @@
...
@@ -107,7 +107,9 @@
</table>
</table>
</div>
</div>
<div
id=
"privateArtadmin"
class=
"userlist"
>
<!--内部文章管理-->
<div
id=
"privateArtadmin"
class=
"userlist"
style=
"border:1px solid #000;"
>
<div
class=
"list_private_art"
>
<ul
id=
"articleList"
class=
"node-list"
>
<ul
id=
"articleList"
class=
"node-list"
>
{% for article in articles %}
{% for article in articles %}
<li>
<li>
...
@@ -121,6 +123,8 @@
...
@@ -121,6 +123,8 @@
</li>
</li>
{% endfor %}
{% endfor %}
</ul>
</ul>
</div>
<div
id=
"articleView"
class=
"hide"
>
<div
id=
"articleView"
class=
"hide"
>
<button
class=
"lastStep"
onclick=
"returnToList()"
>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
t=
"1541063213171"
class=
"icon"
style=
""
viewBox=
"0 0 1024 1024"
version=
"1.1"
xmlns=
"http://www.w3.org/2000/svg"
p-id=
"2135"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
width=
"200"
height=
"200"
><defs><style
type=
"text/css"
></style></defs><path
d=
"M939.880137 487.72513l-782.215258 0 358.804922-318.92975c12.389168-11.011798 13.505595-29.980825 2.492774-42.369993-11.011798-12.386098-29.977755-13.505595-42.367947-2.492774L64.602344 490.13911c-6.407943 5.693676-10.073426 13.858636-10.073426 22.430872s3.665483 16.737196 10.073426 22.430872l411.993309 366.204449c5.717212 5.083785 12.83533 7.580652 19.925818 7.580652 8.274454 0 16.514115-3.403516 22.442128-10.07445 11.011798-12.387122 9.896394-31.357172-2.492774-42.367947L169.687704 548.100196 939.880137 548.100196c16.57449 0 30.011524-13.613042 30.011524-30.187533S956.454628 487.72513 939.880137 487.72513z"
p-id=
"2136"
fill=
"#FF9800"
></path></svg></button>
<button
class=
"lastStep"
onclick=
"returnToList()"
>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
t=
"1541063213171"
class=
"icon"
style=
""
viewBox=
"0 0 1024 1024"
version=
"1.1"
xmlns=
"http://www.w3.org/2000/svg"
p-id=
"2135"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
width=
"200"
height=
"200"
><defs><style
type=
"text/css"
></style></defs><path
d=
"M939.880137 487.72513l-782.215258 0 358.804922-318.92975c12.389168-11.011798 13.505595-29.980825 2.492774-42.369993-11.011798-12.386098-29.977755-13.505595-42.367947-2.492774L64.602344 490.13911c-6.407943 5.693676-10.073426 13.858636-10.073426 22.430872s3.665483 16.737196 10.073426 22.430872l411.993309 366.204449c5.717212 5.083785 12.83533 7.580652 19.925818 7.580652 8.274454 0 16.514115-3.403516 22.442128-10.07445 11.011798-12.387122 9.896394-31.357172-2.492774-42.367947L169.687704 548.100196 939.880137 548.100196c16.57449 0 30.011524-13.613042 30.011524-30.187533S956.454628 487.72513 939.880137 487.72513z"
p-id=
"2136"
fill=
"#FF9800"
></path></svg></button>
<div
id=
"artTitle"
><h1></h1></div>
<div
id=
"artTitle"
><h1></h1></div>
...
@@ -128,7 +132,11 @@
...
@@ -128,7 +132,11 @@
<div
id=
"content"
></div>
<div
id=
"content"
></div>
</div>
</div>
</div>
</div>
<div
id=
"scoreRecords"
class=
"userlist"
>
<!--学习积分-->
<div
id=
"scoreRecords"
class=
"userlist"
style=
"border:1px solid #000;"
>
<div
style=
"width:100%;height:50px;"
>
<div
style=
"width:100%;height:50px;"
>
<span
id=
"user_score_List"
style=
"color:#ff9800"
onclick=
"changeScoreList(this)"
>
积分列表
</span>
<span
id=
"user_score_List"
style=
"color:#ff9800"
onclick=
"changeScoreList(this)"
>
积分列表
</span>
<span
id=
"score_history_List"
onclick=
"changeScoreList(this)"
>
详细记录
</span>
<span
id=
"score_history_List"
onclick=
"changeScoreList(this)"
>
详细记录
</span>
...
...
hunter/views.py
View file @
f56f7c45
from
django.shortcuts
import
render
,
get_object_or_404
from
django.shortcuts
import
render
,
get_object_or_404
from
django.http
import
HttpResponse
,
Http404
from
django.http
import
HttpResponse
,
Http404
,
HttpResponseNotFound
from
.models
import
*
from
.models
import
*
from
django.core.exceptions
import
ObjectDoesNotExist
from
django.core.exceptions
import
ObjectDoesNotExist
from
django.http
import
JsonResponse
from
django.http
import
JsonResponse
...
@@ -725,8 +725,10 @@ def check_admin_privilage(user_id):
...
@@ -725,8 +725,10 @@ def check_admin_privilage(user_id):
# 管理员
# 管理员
def
admin
(
request
):
def
admin
(
request
):
admin_id
=
request
.
session
.
get
(
'admin_id'
)
if
admin_id
==
None
:
if
request
.
method
!=
'POST'
:
if
request
.
method
!=
'POST'
:
return
HttpResponse
(
status
=
404
)
return
HttpResponseNotFound
(
'<h1>Page not found</h1>'
)
user_id
=
request
.
POST
.
get
(
'user_id'
,
''
)
user_id
=
request
.
POST
.
get
(
'user_id'
,
''
)
if
user_id
==
''
:
if
user_id
==
''
:
...
@@ -735,6 +737,7 @@ def admin(request):
...
@@ -735,6 +737,7 @@ def admin(request):
if
not
check_admin_privilage
(
user_id
):
if
not
check_admin_privilage
(
user_id
):
return
HttpResponse
(
status
=
404
)
return
HttpResponse
(
status
=
404
)
request
.
session
[
'admin_id'
]
=
user_id
if
User
.
objects
.
last
():
if
User
.
objects
.
last
():
if
User
.
objects
.
last
()
.
userID
>
0
:
if
User
.
objects
.
last
()
.
userID
>
0
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment