Skip to content

Commit c79ee0c

Browse files
committed
Add mapping of preferred_username
1 parent a2b1737 commit c79ee0c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

routers/web/auth/auth.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,9 @@ func getUserName(gothUser *goth.User) (string, error) {
386386
switch setting.OAuth2Client.Username {
387387
case setting.OAuth2UsernameEmail:
388388
return user_model.NormalizeUserName(strings.Split(gothUser.Email, "@")[0])
389+
case setting.OAuth2UsernamePreferredUsername:
390+
preferredUsername := gothUser.RawData["preferred_username"].(string)
391+
return user_model.NormalizeUserName(preferredUsername)
389392
case setting.OAuth2UsernameNickname:
390393
return user_model.NormalizeUserName(gothUser.NickName)
391394
default: // OAuth2UsernameUserid

0 commit comments

Comments
 (0)