예제 #1
0
    def post(self):
        request_data = _user_parser.parse_args()
        if UserModel.findusername(request_data['username']):
            return {'Message': 'A user with that username already exist'}, 400

        user = UserModel(**request_data)
        user.savestorage()
        return {"Message": "Userid was successfully created"}, 201
예제 #2
0
 def post(cls):
     request_data = _user_parser.parse_args()
     user = UserModel.findusername(request_data['username'])
     if user and safe_str_cmp(user.password, request_data['password']):
         accesstoken = create_access_token(identity=user.id, fresh=True)
         refreshtoken = create_refresh_token(user.id)
         return {
             'access token': accesstoken,
             'refresh token': refreshtoken
         }, 200
     return {'Message': 'Invalid credential'}, 401