diff --git a/jupyterhub/apihandlers/auth.py b/jupyterhub/apihandlers/auth.py index 0525cd1d..a50c5bd5 100644 --- a/jupyterhub/apihandlers/auth.py +++ b/jupyterhub/apihandlers/auth.py @@ -17,9 +17,7 @@ class TokenAPIHandler(APIHandler): orm_token = orm.APIToken.find(self.db, token) if orm_token is None: raise web.HTTPError(404) - self.write(json.dumps({ - 'user' : orm_token.user.name, - })) + self.write(json.dumps(self.user_model(orm_token.user))) class CookieAPIHandler(APIHandler): @@ -33,9 +31,7 @@ class CookieAPIHandler(APIHandler): user = self._user_for_cookie(cookie_name, cookie_value) if user is None: raise web.HTTPError(404) - self.write(json.dumps({ - 'user' : user.name, - })) + self.write(json.dumps(self.user_model(user))) default_handlers = [ diff --git a/jupyterhub/tests/test_api.py b/jupyterhub/tests/test_api.py index 97cb42e7..3299be9a 100644 --- a/jupyterhub/tests/test_api.py +++ b/jupyterhub/tests/test_api.py @@ -81,7 +81,7 @@ def test_auth_api(app): r = api_request(app, 'authorizations/token', api_token) assert r.status_code == 200 reply = r.json() - assert reply['user'] == user.name + assert reply['name'] == user.name # check fail r = api_request(app, 'authorizations/token', api_token,