forked from wangziqi/gongxue-base
chore: check off Task 8 (frontend infrastructure)
This commit is contained in:
@@ -40,11 +40,11 @@
|
||||
|
||||
## 5. 前端权限基础设施
|
||||
|
||||
- [ ] 5.1 创建 usePermission hook:提供 hasPermission/hasAnyPermission/hasAllPermissions 方法,从登录时存储的 permission 列表判断
|
||||
- [ ] 5.2 创建 PermissionButton 组件:根据 permission 属性控制 disabled/隐藏,替代各页面的内联权限判断
|
||||
- [ ] 5.3 创建 PermissionRoute 组件:无权限时渲染 403 页面或重定向
|
||||
- [ ] 5.4 更新 Login 页面:登录成功后存储 permissions 数组到 localStorage
|
||||
- [ ] 5.5 更新 api/index.ts:axios 拦截器处理 403 响应(区别于 401 的处理)
|
||||
- [x] 5.1 创建 usePermission hook:提供 hasPermission/hasAnyPermission/hasAllPermissions 方法,从登录时存储的 permission 列表判断
|
||||
- [x] 5.2 创建 PermissionButton 组件:根据 permission 属性控制 disabled/隐藏,替代各页面的内联权限判断
|
||||
- [x] 5.3 创建 PermissionRoute 组件:无权限时渲染 403 页面或重定向
|
||||
- [x] 5.4 更新 Login 页面:登录成功后存储 permissions 数组到 localStorage
|
||||
- [x] 5.5 更新 api/index.ts:axios 拦截器处理 403 响应(区别于 401 的处理)
|
||||
|
||||
## 6. 前端角色管理页面
|
||||
|
||||
|
||||
Reference in New Issue
Block a user