452 Star 4.2K Fork 1.6K

CoreUnion / 核心商城系统(CoreShop)

 / 详情

权限问题,无当前菜单权限,虽登陆后左侧无菜单栏,但如果知道页面地址可以直接访问(PermissionForAdminHandler.HandleRequirementAsync 未被调用)

已完成
创建于  
2021-10-11 16:19

复显步骤:

1、创建管理员账户:test_0001,设置角色为游客,无任何权限
2、使用test_0001登陆成功后,首页是没有无权限的菜单,但是如果直接通过:http://localhost:1987/#/system/sysrole/,菜单地址可以跳过访问。HandleForbiddenAsync 403 好像无调用记录。

问题:

PermissionForAdminHandler.HandleRequirementAsync 好像未被调用

评论 (1)

章鱼 创建了任务
章鱼 关联仓库设置为CoreUnion/CoreShop
章鱼 修改了描述
章鱼 修改了描述
章鱼 修改了标题
展开全部操作日志

这个是未开启颗粒化权限的问题。默认未开启。只需要给admin的controller的普通授权属性 [Authorize] 修改为[Authorize(Permissions.Name)] 即可。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
20181 jianweie 1627618856
C#
1
https://gitee.com/CoreUnion/CoreShop.git
git@gitee.com:CoreUnion/CoreShop.git
CoreUnion
CoreShop
核心商城系统(CoreShop)

搜索帮助