diff --git a/app/admin/service/sys_user.go b/app/admin/service/sys_user.go index e09f9d10..cdfe30d9 100644 --- a/app/admin/service/sys_user.go +++ b/app/admin/service/sys_user.go @@ -172,7 +172,8 @@ func (e *SysUser) ResetPwd(c *dto.ResetSysUserPwdReq, p *actions.DataPermission) if db.RowsAffected == 0 { return errors.New("无权更新该数据") } - err = e.Orm.Table(model.TableName()).Where("user_id =? ", c.UserId).Updates(c).Error + c.Generate(&model) + err = e.Orm.Omit("username", "nick_name", "phone", "role_id", "avatar", "sex").Save(&model).Error if err != nil { e.Log.Errorf("At Service ResetSysUserPwd error: %s", err) return err