Fix user's UpdatedTime in other APIs

This commit is contained in:
Yang Luo 2023-11-08 20:22:28 +08:00
parent a9e72ac3cb
commit 988b14c6b5
2 changed files with 7 additions and 0 deletions

View File

@ -664,6 +664,8 @@ func UpdateUserForAllFields(id string, user *User) (bool, error) {
} }
} }
user.UpdatedTime = util.GetCurrentTime()
affected, err := ormer.Engine.ID(core.PK{owner, name}).AllCols().Update(user) affected, err := ormer.Engine.ID(core.PK{owner, name}).AllCols().Update(user)
if err != nil { if err != nil {
return false, err return false, err

View File

@ -21,6 +21,7 @@ import (
"strings" "strings"
"github.com/casdoor/casdoor/idp" "github.com/casdoor/casdoor/idp"
"github.com/casdoor/casdoor/util"
"github.com/xorm-io/core" "github.com/xorm-io/core"
) )
@ -110,6 +111,10 @@ func SetUserField(user *User, field string, value string) (bool, error) {
return false, err return false, err
} }
if user != nil {
user.UpdatedTime = util.GetCurrentTime()
}
_, err = ormer.Engine.ID(core.PK{user.Owner, user.Name}).Cols("hash").Update(user) _, err = ormer.Engine.ID(core.PK{user.Owner, user.Name}).Cols("hash").Update(user)
if err != nil { if err != nil {
return false, err return false, err