feat(flow): unify member-group-permission admin workflow and docs
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Frontend 交辦清單(Schema v2)✅ 已完成
|
||||
# Frontend 交辦清單(Schema v2)
|
||||
|
||||
## 目標
|
||||
前端實現對應後端新模型:
|
||||
@@ -60,23 +60,27 @@
|
||||
- [x] 表格顯示三個欄位
|
||||
- [x] Dialog 表單新增站台
|
||||
|
||||
### 7) 會員列表 `/admin/members` ✅
|
||||
### 7) 會員管理 `/admin/members` ✅
|
||||
- [x] 列表:`GET /admin/members`
|
||||
- [x] 表格顯示 authentik_sub、email、display_name
|
||||
- [x] 可重新整理
|
||||
- [x] 新增會員:`POST /admin/members/upsert`
|
||||
- [x] 編輯會員:`PATCH /admin/members/{authentik_sub}`
|
||||
- [x] 會員頁可直接設定「權限群組」(multi-select):
|
||||
- [x] `GET /admin/members/{authentik_sub}/permission-groups`
|
||||
- [x] `PUT /admin/members/{authentik_sub}/permission-groups`
|
||||
|
||||
### 8) 權限群組 `/admin/permission-groups` ✅
|
||||
- [x] 群組管理 Tab:
|
||||
- [x] 列表:`GET /admin/permission-groups`
|
||||
- [x] 新增:`POST /admin/permission-groups`
|
||||
- [x] Dialog 表單新增群組
|
||||
- [x] 綁定會員 Tab:
|
||||
- [x] `POST /admin/permission-groups/{group_key}/members/{authentik_sub}`
|
||||
- [x] UI 支援群組選擇 + authentik_sub 輸入 + 加入按鈕
|
||||
- [x] 群組授權 Tab:
|
||||
- [x] `POST /admin/permission-groups/{group_key}/permissions/grant`
|
||||
- [x] `POST /admin/permission-groups/{group_key}/permissions/revoke`
|
||||
- [x] UI 支援選擇群組、輸入權限資訊、grant/revoke 按鈕
|
||||
- [x] 群組權限列表:
|
||||
- [x] `GET /admin/permission-groups/{group_key}/permissions`
|
||||
- [x] 可查看群組目前有哪些系統/模組/操作權限
|
||||
|
||||
## 共用資料管理 ✅
|
||||
- [x] admin.js store 實現:
|
||||
@@ -88,11 +92,19 @@
|
||||
- [x] `X-Client-Key`
|
||||
- [x] `X-API-Key`
|
||||
- [x] axios adminHttp client 自動注入 headers
|
||||
- [x] 管理頁不需手動輸入金鑰(改由環境變數與攔截器帶入)
|
||||
|
||||
## 權限管理頁強化 ✅
|
||||
- [x] 直接授權列表:
|
||||
- [x] `GET /admin/permissions/direct`
|
||||
- [x] 支援關鍵字與 scope 篩選
|
||||
- [x] 列表逐筆撤銷:
|
||||
- [x] `DELETE /admin/permissions/direct/{permission_id}`
|
||||
|
||||
## 驗收條件 ✅
|
||||
- [x] 可以新增 system/module/company/site
|
||||
- [x] 可以做 user 直接 grant/revoke(新 payload)
|
||||
- [x] 可以建立 permission-group、加會員、做群組 grant/revoke
|
||||
- [x] 可以建立 permission-group,並在會員頁指派群組,做群組 grant/revoke
|
||||
- [x] `/me/permissions/snapshot` 能看到所有權限欄位(scope_type/scope_id/system/module/action)
|
||||
|
||||
## 完成日期
|
||||
|
||||
Reference in New Issue
Block a user