feat(members): split username/display_name, sync updates to authentik, add password reset API and refresh docs

This commit is contained in:
Chris
2026-03-30 22:15:41 +08:00
parent e1a6bbd844
commit ccb99683b8
22 changed files with 361 additions and 207 deletions

View File

@@ -1,20 +1,16 @@
# Frontend TaskPlan
## 待辦
- [ ] 重構群組管理頁為單一中心(整合權限設定,不再拆分心智)
- [ ] 新增系統編輯頁關聯區塊:所屬群組、涉及會員
- [ ] 新增模組編輯頁關聯區塊:所屬群組、涉及會員
- [ ] 公司頁新增站台列表區塊
- [ ] 會員編輯頁強化群組列表與編輯體驗
- [ ] 所有 action UI 改為多選但僅 `view/edit`
- [ ] 所有 scope UI 固定為 `site`(顯示 `公司/站台`
- [ ] 隱藏/移除會員細粒度直接授權主流程入口
- [ ] SMTP 通知開通後補上「發送重設通知」UX 文案
- [ ] 會員頁重設密碼流程加上二次確認 Dialog
- [ ] 針對大量資料頁面補分頁/搜尋體驗優化
## 進行中
- [ ]新版後端 API 契約對齊(群組中心
- [ ]最新後端契約持續對齊members username/password reset
## 已完成
- [x] 前端框架採用 Vue3 + JS + Vite + Element Plus + Tailwind
- [x] 已有 admin 基礎頁面systems/modules/companies/sites/members/permission-groups
- [x] 已有會員建立/編輯與群組指派基本能力
- [x] 已有 OIDC 登入與 `/me``/me/permissions/snapshot` 基礎流程
- [x] Vue3 + JS + Vite + Element Plus + Tailwind 基礎架構
- [x] admin 基礎頁面systems/modules/companies/sites/members/permission-groups
- [x] 會員頁新增 `username` 欄位(新增/編輯/列表)
- [x] 會員頁新增「重設密碼」操作按鈕
- [x] OIDC 登入 + `/me``/me/permissions/snapshot` 流程