fix:修复修改基本资料导致密码重复加密问题

This commit is contained in:
Vincent
2021-07-15 11:13:37 +08:00
parent cee6bd6abd
commit 6fe2edbe89
+8 -3
View File
@@ -99,9 +99,14 @@ func (e *SysUser) Update(c *dto.SysUserUpdateReq, p *actions.DataPermission) err
} }
c.Generate(&model) c.Generate(&model)
err = e.Orm.Save(&model).Error update := e.Orm.Model(&model).Where("user_id = ?", &model.UserId).Omit("password", "salt").Updates(&model)
if err != nil { if err = update.Error; err != nil {
e.Log.Errorf("Service UpdateSysUser error: %s", err) e.Log.Errorf("db error: %s", err)
return err
}
if update.RowsAffected == 0 {
err = errors.New("update userinfo error")
log.Warnf("db update error")
return err return err
} }
return nil return nil