Merge pull request 'more detail for profile creation' (#46) from feature/create-user-post into master

Reviewed-on: #46
This commit is contained in:
v4l3n71n 2025-02-02 17:41:21 +00:00
commit 0a5ff67da5
2 changed files with 5 additions and 3 deletions

View File

@ -42,7 +42,9 @@ class UserCreate(BaseModel):
username: str username: str
password: str password: str
email: EmailStr email: EmailStr
birth: str
firstName: str
name: str
class UserInDB(User): class UserInDB(User):
password: str password: str

View File

@ -19,7 +19,7 @@ async def create_user(userSingle: users.UserCreate | None = None):
if user is not None: if user is not None:
raise HTTPException( raise HTTPException(
status_code=status.HTTP_204_NO_CONTENT, status_code=status.HTTP_204_NO_CONTENT,
detail="User already exist" detail="User already exists"
) )
fm = FastMail(mail.conf) fm = FastMail(mail.conf)
@ -35,7 +35,7 @@ async def create_user(userSingle: users.UserCreate | None = None):
) )
await fm.send_message(message, template_name="mailer.html") await fm.send_message(message, template_name="mailer.html")
current_user = users.User(username=userSingle.username, password=users_token.get_password_hash(userSingle.password), email=userSingle.email) current_user = users.User(username=userSingle.username, password=users_token.get_password_hash(userSingle.password), email=userSingle.email, name=userSingle.name, firstName=userSingle.firstName)
current_user.status = 0 current_user.status = 0
user_repository.save(current_user) user_repository.save(current_user)
database.connect_redis.set(userSingle.username, key_hashed) database.connect_redis.set(userSingle.username, key_hashed)