diff --git a/app/admin/models/sys_user.go b/app/admin/models/sys_user.go index b1ed0835cdddd46767f60f36c08e7e7ed3a54277..42804bba15504585c90859f3dfa287dc3082fc1d 100755 --- a/app/admin/models/sys_user.go +++ b/app/admin/models/sys_user.go @@ -2,6 +2,7 @@ package models import ( "go-admin/common/models" + "golang.org/x/crypto/bcrypt" "gorm.io/gorm" ) @@ -49,13 +50,13 @@ func (e *SysUser) Encrypt() (err error) { return } - //var hash []byte - //if hash, err = bcrypt.GenerateFromPassword([]byte(e.Password), bcrypt.DefaultCost); err != nil { - // return - //} else { - // e.Password = string(hash) - return - //} + var hash []byte + if hash, err = bcrypt.GenerateFromPassword([]byte(e.Password), bcrypt.DefaultCost); err != nil { + return + } else { + e.Password = string(hash) + return + } } func (e *SysUser) BeforeCreate(_ *gorm.DB) error { @@ -64,9 +65,9 @@ func (e *SysUser) BeforeCreate(_ *gorm.DB) error { func (e *SysUser) BeforeUpdate(_ *gorm.DB) error { var err error - if e.Password != "" { - err = e.Encrypt() - } + //if e.Password != "" { + // err = e.Encrypt() + //} return err }