Fixes #187, Inactive users are now rejected as failed logins

This commit is contained in:
2011-05-04 14:36:04 +01:00
parent 3524c1e3ea
commit 7164719f94

View File

@@ -73,7 +73,7 @@ class LoginHandler(BaseHandler):
return {'auth': 'missing', 'missing': 'Username'} return {'auth': 'missing', 'missing': 'Username'}
if u: if u:
if request.GET.get('pass', None) and request.GET['pass'] == u.get_profile().api_service_password: if request.GET.get('pass', None) and u.is_active and request.GET['pass'] == u.get_profile().api_service_password:
return {'auth': 'ok', 'id': u.id, 'username': u.username, return {'auth': 'ok', 'id': u.id, 'username': u.username,
'email': u.email, 'groups': u.groups.all(), 'email': u.email, 'groups': u.groups.all(),
'staff': u.is_staff, 'superuser': u.is_superuser} 'staff': u.is_staff, 'superuser': u.is_superuser}