Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Jannik Hellenkamp
website
Commits
56c9bde6
Commit
56c9bde6
authored
Aug 25, 2016
by
Julian Rother
Browse files
Fixed login
parent
3e271cf0
Changes
2
Hide whitespace changes
Inline
Side-by-side
server.py
View file @
56c9bde6
...
...
@@ -155,9 +155,20 @@ def course():
@
app
.
route
(
'/login'
,
methods
=
[
'POST'
])
def
login
():
user
,
groups
=
ldapauth
(
request
.
form
.
get
(
'user'
),
request
.
form
.
get
(
'password'
))
if
user
and
'user'
in
groups
:
session
.
user
=
user
return
redirect
(
request
.
form
.
get
(
'ref'
))
if
user
and
'users'
in
groups
:
session
[
'user'
]
=
user
if
'ref'
in
request
.
values
:
return
redirect
(
request
.
values
[
'ref'
])
else
:
return
redirect
(
url_for
(
'index'
))
@
app
.
route
(
'/logout'
)
def
logout
():
session
.
pop
(
'user'
)
if
'ref'
in
request
.
values
:
return
redirect
(
request
.
values
[
'ref'
])
else
:
return
redirect
(
url_for
(
'index'
))
if
__name__
==
'__main__'
:
app
.
run
()
templates/base.html
View file @
56c9bde6
...
...
@@ -56,7 +56,7 @@
</li>
{% endfor %}
<li
class=
"navbar-right"
>
{% if not session.user
id
is defined %}
{% if not session.user is defined %}
<a
id=
"loginpopover"
data-container=
"body"
data-toggle=
"popover"
data-placement=
"bottom"
>
<span
class=
"glyphicon glyphicon-log-in"
></span>
</a>
...
...
@@ -70,7 +70,7 @@
)
</script>
{% else %}
<a
h
e
rf=
"/logout"
>
<a
hr
e
f=
"/logout
?ref={{ request.url|urlencode }}
"
>
<span
class=
"glyphicon glyphicon-log-out"
></span>
</a>
{% endif %}
...
...
Write
Preview
Supports
Markdown
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