diff --git a/backend/app/repositories/user_repository.py b/backend/app/repositories/user_repository.py index e876450..9ef63db 100755 --- a/backend/app/repositories/user_repository.py +++ b/backend/app/repositories/user_repository.py @@ -42,6 +42,10 @@ class UserRepository: """Get existing user or create new one from Azure AD claims.""" user = await self.get_by_azure_oid(azure_ad_oid) if user: + # Sync email from Azure AD if not yet stored + if not user.email and email: + user.email = email + await self.session.flush() return user # Create new user