diff --git a/db/models/user.go b/db/models/user.go index 529d708..10a1cc7 100644 --- a/db/models/user.go +++ b/db/models/user.go @@ -34,8 +34,10 @@ type User struct { } func (u *User) BeforeUpdate(tx *gorm.DB) error { + dest := tx.Statement.Dest.(*User) + if tx.Statement.Changed("Email") { - verify, err := getEmailVerfier().Verify(u.Email) + verify, err := getEmailVerfier().Verify(dest.Email) if err != nil { return err }