feat: allow custom username for new users
This commit is contained in:
parent
c86cd86c64
commit
0427ddda03
@ -237,6 +237,13 @@ func findOrCreateOAuthUser(c *gin.Context, provider oauth.Provider, oauthUser *o
|
|||||||
|
|
||||||
// Set up new user
|
// Set up new user
|
||||||
user.Username = provider.GetProviderPrefix() + strconv.Itoa(model.GetMaxUserId()+1)
|
user.Username = provider.GetProviderPrefix() + strconv.Itoa(model.GetMaxUserId()+1)
|
||||||
|
|
||||||
|
if oauthUser.Username != "" {
|
||||||
|
if exists, err := model.CheckUserExistOrDeleted(oauthUser.Username, ""); err == nil && !exists {
|
||||||
|
user.Username = oauthUser.Username
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if oauthUser.DisplayName != "" {
|
if oauthUser.DisplayName != "" {
|
||||||
user.DisplayName = oauthUser.DisplayName
|
user.DisplayName = oauthUser.DisplayName
|
||||||
} else if oauthUser.Username != "" {
|
} else if oauthUser.Username != "" {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user