aboutsummaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
Diffstat (limited to 'models')
-rw-r--r--models/user.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/models/user.go b/models/user.go
index e19fe73896..4b2fd0ce66 100644
--- a/models/user.go
+++ b/models/user.go
@@ -21,6 +21,7 @@ import (
"time"
"github.com/Unknwon/com"
+ "github.com/go-xorm/xorm"
"github.com/nfnt/resize"
"github.com/gogits/gogs/modules/avatar"
@@ -96,6 +97,15 @@ type User struct {
Members []*User `xorm:"-"`
}
+func (u *User) AfterSet(colName string, _ xorm.Cell) {
+ switch colName {
+ case "full_name":
+ u.FullName = base.Sanitizer.Sanitize(u.FullName)
+ case "created":
+ u.Created = regulateTimeZone(u.Created)
+ }
+}
+
// EmailAdresses is the list of all email addresses of a user. Can contain the
// primary email address, but is not obligatory
type EmailAddress struct {