def post(self): data = UserRegister.parser.parse_args() if UserModel.findByUsername(data['username']): return {'message': "User already exists"}, 400 user = UserModel(**data) user.save_to_db() return {"message": "User created successfully"}
def post(cls): data = cls.parser.parse_args() user = UserModel.findByUsername(data['username']) if user and safe_str_cmp(user.password, data['password']): access_token = create_access_token(identity=user.id, fresh=True) refresh_token = create_refresh_token(user.id) return { 'access_token': access_token, 'refresh_token': refresh_token } return {'message': "Invalid Credentials"}, 401