|
@@ -29,13 +29,15 @@ class JWTResource(Resource):
|
|
|
# Check content type
|
|
|
if request.content_type != 'application/json':
|
|
|
return self.create_response(request, {
|
|
|
- 'error': 'request is not json'
|
|
|
+ 'status': 401,
|
|
|
+ 'error_message': 'request is not json'
|
|
|
})
|
|
|
|
|
|
# Check body
|
|
|
if not request.body:
|
|
|
return self.create_response(request, {
|
|
|
- 'error': 'request body is empty'
|
|
|
+ 'status': 401,
|
|
|
+ 'error_message': 'request body is empty'
|
|
|
})
|
|
|
|
|
|
body = json.loads(request.body)
|
|
@@ -43,7 +45,8 @@ class JWTResource(Resource):
|
|
|
# Check required parameters
|
|
|
if 'username' not in body or 'password' not in body:
|
|
|
return self.create_response(request, {
|
|
|
- 'error': 'username or password not provided in request'
|
|
|
+ 'status': 401,
|
|
|
+ 'error_message': 'username or password not provided in request'
|
|
|
})
|
|
|
|
|
|
token = jwt_token.create_token(body['username'], body['password'])
|
|
@@ -51,10 +54,12 @@ class JWTResource(Resource):
|
|
|
# Check user
|
|
|
if not token:
|
|
|
return self.create_response(request, {
|
|
|
- 'error': 'cannot authenticate user'
|
|
|
+ 'status': 401,
|
|
|
+ 'error_message': 'cannot authenticate user'
|
|
|
})
|
|
|
|
|
|
bundle = self.build_bundle(obj={
|
|
|
+ 'status': 200,
|
|
|
'token': token
|
|
|
}, request=request)
|
|
|
|