834 B
834 B
Frontend Implementation Checklist
A. 專案初始化
- 建立
src/api/http.ts - 建立
src/stores/auth.ts - 建立
src/stores/permission.ts - 配置
VITE_API_BASE_URL
B. API 對接
GET /meGET /me/permissions/snapshotPOST /admin/permissions/grantPOST /admin/permissions/revoke
C. 頁面
- Me 頁面(顯示 sub/email/display_name)
- 我的權限頁(表格)
- 權限管理頁(grant/revoke)
D. 行為驗證
- Bearer token 遺失時顯示重新登入
- grant 成功後自動刷新 snapshot
- revoke 成功後自動刷新 snapshot
- 404 user_not_found 顯示可讀錯誤訊息
E. 交付條件
- 三個頁面都可獨立刷新
- 所有 API 錯誤碼都有 UI 提示
- 主要操作有 loading 與成功提示