diff --git a/src/user/service.py b/src/user/service.py index b97d153..ed706b2 100644 --- a/src/user/service.py +++ b/src/user/service.py @@ -32,5 +32,14 @@ async def add_user_to_db(user_claims: dict[str, Any]) -> int: db.commit() return user_model.id 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