feat: user details updated in db on login

This commit is contained in:
Chris Milne 2026-05-20 10:06:36 +01:00
parent 7d84f33bfa
commit 26db93b769

View file

@ -32,5 +32,14 @@ async def add_user_to_db(user_claims: dict[str, Any]) -> int:
db.commit() db.commit()
return user_model.id return user_model.id
else: else:
# Verify details still match and update accordingly. change = False
if db_user.first_name != valid_user.first_name:
db_user.first_name = valid_user.first_name
change = True
if db_user.last_name != valid_user.last_name:
db_user.last_name = valid_user.last_name
change = True
if change:
db.add(db_user)
db.commit()
return db_user.id return db_user.id