diff --git a/app/routers/users.py b/app/routers/users.py index fdbda41..9176454 100644 --- a/app/routers/users.py +++ b/app/routers/users.py @@ -143,7 +143,8 @@ async def delete_users_id(item_id : str, authorize: Annotated[bool, Depends(perm async def update_users_me(current_user: Annotated[users.User, Depends(users_token.get_current_active_user)], authorize: Annotated[bool, Depends(permissions_checker.PermissionChecker(roles=["Admin", "User"]))], userSingle: users.UserIn | None = None): user_repository = users.UserRepository(database=database.database) current_user.username = userSingle.username - current_user.password = user_token.get_password_hash(userSingle.password) + if len(userSingle.password) > 0: + current_user.password = user_token.get_password_hash(userSingle.password) current_user.roles = userSingle.roles current_user.email = userSingle.email user_repository.save(current_user) @@ -202,7 +203,8 @@ async def update_users_id(item_id: str, authorize: Annotated[bool, Depends(permi ) user.username = userSingle.username - user.password = users_token.get_password_hash(userSingle.password) + if len(userSingle.password) > 0: + user.password = users_token.get_password_hash(userSingle.password) user.roles = userSingle.roles user.email = userSingle.email user.firstName = userSingle.firstName