summaryrefslogtreecommitdiff
path: root/server/handlers.py
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@fri.uni-lj.si>2015-12-10 17:42:03 +0100
committerTimotej Lazar <timotej.lazar@fri.uni-lj.si>2015-12-11 16:11:15 +0100
commit8139494300d3ddef1eb4ff60f6a10c5023d91bd0 (patch)
treee6bf3c10c72d1c939426cef898aee3d653e32755 /server/handlers.py
parentb73cb3fa7117570843a15d8e86c491c5d9ad54fd (diff)
Return is_admin field on login
Diffstat (limited to 'server/handlers.py')
-rw-r--r--server/handlers.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/server/handlers.py b/server/handlers.py
index 918067f..56d07cd 100644
--- a/server/handlers.py
+++ b/server/handlers.py
@@ -61,12 +61,22 @@ class Login(CodeqService):
else:
session = request.session
try:
- name, email, date_joined, last_login = session.login(username, password)
+ name, email, is_admin, date_joined, last_login = session.login(username, password)
except AuthenticationFailed:
request.reply({'code': 3, 'message': 'Username or password do not match'})
else:
settings = session.get_settings()
- request.reply({'code': 0, 'message': 'OK', 'username': username, 'name': name, 'email' : email, 'joined' : date_joined.isoformat(), 'last-login' : last_login.isoformat(), 'settings': settings})
+ request.reply({
+ 'code': 0,
+ 'message': 'OK',
+ 'username': username,
+ 'name': name,
+ 'email': email,
+ 'admin': is_admin,
+ 'joined': date_joined.isoformat(),
+ 'last-login': last_login.isoformat(),
+ 'settings': settings
+ })
class Logout(CodeqService):