Prechádzať zdrojové kódy

[IMP] auth responses

Gogs 7 rokov pred
rodič
commit
afef819428
1 zmenil súbory, kde vykonal 7 pridanie a 7 odobranie
  1. 7 7
      api/resources/jwt_resource.py

+ 7 - 7
api/resources/jwt_resource.py

@@ -60,7 +60,8 @@ class JWTResource(Resource):
 
         bundle = self.build_bundle(obj={
             'status': 200,
-            'token': token
+            'token': token,
+            'username': body['username']
         }, request=request)
 
         return self.create_response(request, bundle.obj)
@@ -73,14 +74,14 @@ class JWTResource(Resource):
          # Check content type
         if request.content_type != 'application/json':
             return self.create_response(request, {
-                'auth': False,
+                'status': 401,
                 'error': 'request is not json'
             })
 
         # Check body
         if not request.body:
             return self.create_response(request, {
-                'auth': 'False',
+                'status': 401,
                 'error': 'request body is empty'
             })
 
@@ -89,16 +90,15 @@ class JWTResource(Resource):
         # Check required parameters
         if 'token' not in body:
             return self.create_response(request, {
-                'auth': False,
+                'status': 401,
                 'error': 'token not provided in request'
             })
 
-        print(body['token'])
-
         nice_token = jwt_token.check_token(body['token'])
 
         bundle = self.build_bundle(obj={
-            'auth': bool(nice_token)
+            'status': (401, 200)[bool(nice_token)],
+            'token': body['token']
         }, request=request)
 
         return self.create_response(request, bundle.obj)