Procházet zdrojové kódy

update 优化 getInfo 接口忽略数据权限

疯狂的狮子Li před 11 měsíci
rodič
revize
82997fc6cd

+ 3 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java

@@ -21,6 +21,7 @@ import org.dromara.common.log.annotation.Log;
 import org.dromara.common.log.enums.BusinessType;
 import org.dromara.common.log.enums.BusinessType;
 import org.dromara.common.mybatis.core.page.PageQuery;
 import org.dromara.common.mybatis.core.page.PageQuery;
 import org.dromara.common.mybatis.core.page.TableDataInfo;
 import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.helper.DataPermissionHelper;
 import org.dromara.common.satoken.utils.LoginHelper;
 import org.dromara.common.satoken.utils.LoginHelper;
 import org.dromara.common.tenant.helper.TenantHelper;
 import org.dromara.common.tenant.helper.TenantHelper;
 import org.dromara.common.web.core.BaseController;
 import org.dromara.common.web.core.BaseController;
@@ -111,7 +112,8 @@ public class SysUserController extends BaseController {
             // 超级管理员 如果重新加载用户信息需清除动态租户
             // 超级管理员 如果重新加载用户信息需清除动态租户
             TenantHelper.clearDynamic();
             TenantHelper.clearDynamic();
         }
         }
-        SysUserVo user = userService.selectUserById(loginUser.getUserId());
+
+        SysUserVo user = DataPermissionHelper.ignore(() -> userService.selectUserById(loginUser.getUserId()));
         if (ObjectUtil.isNull(user)) {
         if (ObjectUtil.isNull(user)) {
             return R.fail("没有权限访问用户数据!");
             return R.fail("没有权限访问用户数据!");
         }
         }