From 988b14c6b5ddc623f8a83ad2fc0a9bac5807d484 Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Wed, 8 Nov 2023 20:22:28 +0800 Subject: [PATCH] Fix user's UpdatedTime in other APIs --- object/user.go | 2 ++ object/user_util.go | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/object/user.go b/object/user.go index 896efd43..9d84f664 100644 --- a/object/user.go +++ b/object/user.go @@ -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) if err != nil { return false, err diff --git a/object/user_util.go b/object/user_util.go index ebdf2037..ed2d1c75 100644 --- a/object/user_util.go +++ b/object/user_util.go @@ -21,6 +21,7 @@ import ( "strings" "github.com/casdoor/casdoor/idp" + "github.com/casdoor/casdoor/util" "github.com/xorm-io/core" ) @@ -110,6 +111,10 @@ func SetUserField(user *User, field string, value string) (bool, error) { return false, err } + if user != nil { + user.UpdatedTime = util.GetCurrentTime() + } + _, err = ormer.Engine.ID(core.PK{user.Owner, user.Name}).Cols("hash").Update(user) if err != nil { return false, err