diff --git a/backend/app/api/routes/users.py b/backend/app/api/routes/users.py index ab4642a..1cd5d15 100644 --- a/backend/app/api/routes/users.py +++ b/backend/app/api/routes/users.py @@ -82,7 +82,7 @@ def update_user_me( if user_in.email: existing_user = crud.get_user_by_email(session=session, email=user_in.email) - if existing_user: + if existing_user and existing_user.id != current_user.id: raise HTTPException( status_code=409, detail="User with this email already exists" ) @@ -184,7 +184,7 @@ def update_user( ) if user_in.email: existing_user = crud.get_user_by_email(session=session, email=user_in.email) - if existing_user: + if existing_user and existing_user.id != user_id: raise HTTPException( status_code=409, detail="User with this email already exists" )