def registration(): body = request.get_json() user = User(**body) user.hash_password() user.save() id = user.id return {'id': str(id)}, 200
def get_user_instance(username: str, password: str) -> User: user = Session.query(User).filter_by(username=username).one_or_none() if not user: raise NotFound(f'User {username} not found') if user.password != User.hash_password(password): raise BadRequest('invalid password') return user