def get(self):
     '''List all Users'''
     claims = get_jwt_claims()
     authorised_user = get_jwt_identity()
     if authorised_user['privileges'] == 'Customer care' or claims[
             'is_admin']:
         my_users = User.fetch_all()
         users = users_schema.dump(my_users)
         return {'status': 'Matches retrieved', 'users': users}, 200
     abort(400, 'You do not have the required permissions!')
Exemplo n.º 2
0
 def get(self):
     '''List all users'''
     try:
         my_users = User.fetch_all()
         users = users_schema.dump(my_users)
         return {'status': 'Matches retrieved', 'users': users}, 200
     except KeyError as e:
         api.abort(500,
                   e.__doc__,
                   status="Could not perform this action",
                   statusCode="500")
     except Exception as e:
         api.abort(400,
                   e.__doc__,
                   status="Could perform this action",
                   statusCode="400")