register works!

This commit is contained in:
2024-03-30 13:34:50 +03:00
parent 191a7b5f30
commit cb6ceae42d
5 changed files with 27 additions and 19 deletions

View File

@ -53,17 +53,17 @@ def create_access_token(data: dict, expires_delta: Union[timedelta, None] = None
return encoded_jwt
def create_user(
db: Session, username: str, plain_password: str, name: Union[str, None] = None
) -> schemas.User:
def create_user(db: Session, user_data: schemas.UserRegister) -> schemas.UserInDB:
user = models.User(
username=username,
name=name,
hashed_password=get_password_hash(plain_password),
username=user_data.username,
name=user_data.name,
hashed_password=get_password_hash(user_data.password),
)
db.add(user)
db.commit()
return schemas.User(user)
return schemas.UserInDB(
username=user.username, name=user.name, hashed_password=user.hashed_password
)
async def get_current_user(