fix(auth): 获取权限信息接口禁用数据权限过滤

在 /get-permission-info 方法上新增 @DataPermission(enable = false),
避免查询当前用户权限时因数据权限导致角色或菜单被过滤,
确保返回完整的权限信息。
This commit is contained in:
2026-04-21 16:26:35 +08:00
parent 612b31f582
commit 663698a656

View File

@@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission;
import cn.iocoder.yudao.framework.security.config.SecurityProperties; import cn.iocoder.yudao.framework.security.config.SecurityProperties;
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.module.system.controller.admin.auth.vo.*; import cn.iocoder.yudao.module.system.controller.admin.auth.vo.*;
@@ -88,6 +89,7 @@ public class AuthController {
@GetMapping("/get-permission-info") @GetMapping("/get-permission-info")
@Operation(summary = "获取登录用户的权限信息") @Operation(summary = "获取登录用户的权限信息")
@DataPermission(enable = false)
public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo() { public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo() {
// 1.1 获得用户信息 // 1.1 获得用户信息
AdminUserDO user = userService.getUser(getLoginUserId()); AdminUserDO user = userService.getUser(getLoginUserId());