mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 14:19:49 +08:00
Merge pull request #1872 from swordqiu/hotfix/qj-user-init-nil-extra
fix: keystone user initialization nil pointer error
This commit is contained in:
@@ -116,10 +116,13 @@ func (manager *SUserManager) InitializeData() error {
|
||||
if len(name) == 0 {
|
||||
name = extUser.IdpName
|
||||
}
|
||||
desc, _ := users[i].Extra.GetString("description")
|
||||
email, _ := users[i].Extra.GetString("email")
|
||||
mobile, _ := users[i].Extra.GetString("mobile")
|
||||
dispName, _ := users[i].Extra.GetString("displayname")
|
||||
var desc, email, mobile, dispName string
|
||||
if users[i].Extra != nil {
|
||||
desc, _ = users[i].Extra.GetString("description")
|
||||
email, _ = users[i].Extra.GetString("email")
|
||||
mobile, _ = users[i].Extra.GetString("mobile")
|
||||
dispName, _ = users[i].Extra.GetString("displayname")
|
||||
}
|
||||
_, err = db.Update(&users[i], func() error {
|
||||
users[i].Name = name
|
||||
if len(email) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user