|
@@ -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)
|