summaryrefslogtreecommitdiff
path: root/server/handlers.py
diff options
context:
space:
mode:
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):