def post(self): try: data = SignupApi.parser.parse_args() email = data.email password = data.password if User.get_user_by_email(email): return {"message": "A user with that username already exists"}, 400 user = User(email, password) user.save_record() user = User.get_user_by_email(email) access_token = create_access_token(identity=user.id, fresh = True) return {"access_token": access_token}, 200 except Exception as e: print(str(e))
def post(self): data = SignupApi.parser.parse_args() email = data.email password = data.password #hash the passwords user = User.get_user_by_email(email) if user and safe_str_cmp(user.password, password): access_token = create_access_token(identity=user.id, fresh = True) return {"access_token" : access_token}, 200 return {"message": "A user with that username already exists"}, 400