Add display name (first_name) shown instead of username on user-facing UI
All checks were successful
Docker / build (release) Successful in 9s

This commit is contained in:
krek0 2026-05-17 07:08:29 +02:00
parent 28f279a4ab
commit 4e23d45472
4 changed files with 20 additions and 3 deletions

View file

@ -29,6 +29,11 @@ def sync_user_fields(sender, request, sociallogin, **kwargs):
user.username = username
changed = True
display_name = data.get("name") or data.get("preferred_username")
if display_name and user.first_name != display_name:
user.first_name = display_name
changed = True
staff_groups = settings.OAUTH_STAFF_GROUPS
if staff_groups:
oauth_groups = set(data.get("groups", []))