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,6 +1,6 @@
# member.ose.tw 文件入口
## 閱讀順序(先看)
## 閱讀順序
1. `docs/ARCHITECTURE.md`
2. `docs/DB_SCHEMA.md`
3. `docs/BACKEND_TASKPLAN.md`
@@ -8,16 +8,14 @@
5. `docs/FRONTEND_HANDOFF.md`
6. `docs/LOCAL_DEV_RUNBOOK.md`
## 交辦順序(執行)
1. 後端先完成新 schema 與 API 契約
2. 前端依 handoff 完成頁面與串接
3. 本地驗收跑 Runbook
## 目前狀態
- 架構方向已定版群組中心、site scope、action view/edit 多選
- 文件重整:已完成(舊文件已清除
- 程式重構:待後續依 TaskPlan 實作
- 架構:公司/站台/會員 + 系統/模組 + 群組整合權限(已定版
- 後台安全Auth token + admin 群組檢查(`ADMIN_REQUIRED_GROUPS`
- 會員流程member 新增/更新可同步 Authentik並支援重設密碼
## 單一真實來源
- DB SQL`backend/scripts/init_schema.sql`
- DB 線上補丁:`backend/scripts/migrate_add_users_username.sql`
## 備註
- 本輪不產最終規格表/最終規範矩陣
- DB 文檔以 `docs/DB_SCHEMA.md` 為說明入口,實際 SQL 以 `backend/scripts/init_schema.sql` 為準
- 本輪先維持可開發/可交辦文件,不產最終規格總表。