package user import ( "github.com/runningwater/gohub/pkg/hash" "gorm.io/gorm" ) // BeforeSave 回调方法 func (u *User) BeforeSave(tx *gorm.DB) (err error) { // 如果密码有变化 if !hash.BcryptIsHashed(u.Password) { u.Password = hash.BcryptHash(u.Password) } return }