提交
This commit is contained in:
1 parent
5fd0042068
commit
1e6dcb164c
94 files changed
+796
-312
No files matched your search
@@ -0,0 +1,19 @@
|
||||
# P0:`POST /rs/init/update-menu` 免登录整改说明
|
||||
|
||||
## 问题
|
||||
|
||||
`RsInitController#updateMenu` 标注了 `@SaIgnore`,未登录即可删除并重建 `sys_menu` / `sys_role_menu`(menu_id 2000–2028),属于未授权写操作。
|
||||
|
||||
## 整改
|
||||
|
||||
- 移除 `@SaIgnore`,恢复 Sa-Token 登录校验。
|
||||
- 增加 `@SaCheckPermission("system:menu:edit")`,仅具备系统菜单编辑权限的账号可调用。
|
||||
|
||||
## 涉及文件
|
||||
|
||||
- `backend/ruoyi-modules/ruoyi-rs/src/main/java/org/dromara/rs/controller/RsInitController.java`
|
||||
|
||||
## 验证
|
||||
|
||||
未带 Token 调用 `POST /prod-api/rs/init/update-menu` 应返回未登录(401)。
|
||||
已登录但无 `system:menu:edit` 权限应返回无权限。
|
||||
Reference in new issue
Block a user