diff --git a/app/admin/apis/sys_user.go b/app/admin/apis/sys_user.go index 5f669f75..0bfb6107 100644 --- a/app/admin/apis/sys_user.go +++ b/app/admin/apis/sys_user.go @@ -356,6 +356,12 @@ func (e SysUser) UpdatePwd(c *gin.Context) { if user.GetUserId(c) == 1 && config.ApplicationConfig.Mode == "demo" { req.NewPassword = "123456" } + + var hash []byte + if hash, err = bcrypt.GenerateFromPassword([]byte(req.NewPassword), bcrypt.DefaultCost); err != nil { + req.NewPassword = string(hash) + } + err = s.UpdatePwd(user.GetUserId(c), req.OldPassword, req.NewPassword, p) if err != nil { e.Logger.Error(err)