- Add #[allow(dead_code)] to temporarily unused functions - Remove unused is_expired() and UserRole::as_str() - Fix unused variable warnings (token, theme) - Update progress.txt: mark all stories complete Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
39 lines
1.2 KiB
Plaintext
39 lines
1.2 KiB
Plaintext
# Ralph Progress Log
|
||
|
||
## Session Start
|
||
- Date: 2026-05-25
|
||
- Source: .omc/plans/blog-auth-consensus.md
|
||
- User requirement: 每完成一个功能,提交一次
|
||
|
||
## Stories
|
||
- [x] US-001: 数据库配置与建表
|
||
- [x] US-002: 用户模型与认证模块
|
||
- [x] US-003: 认证 API
|
||
- [x] US-004: 前端页面 - 注册与登录
|
||
- [x] US-005: 后台页面与路由整合
|
||
- [x] US-006: 验证
|
||
|
||
## Commits
|
||
1. US-001: 数据库配置与建表
|
||
2. US-002: 用户模型与认证模块
|
||
3. US-003: 认证 API (Server Functions)
|
||
4. US-004: 前端页面 - 注册与登录
|
||
5. US-005: 后台页面与路由整合
|
||
6. US-006: 验证 + 修复编译和运行时问题
|
||
7. Fix clippy warnings
|
||
|
||
## Implementation Details
|
||
- PostgreSQL + tokio-postgres + deadpool 连接池
|
||
- argon2 密码哈希
|
||
- UUID v4 session token + 30天过期
|
||
- Dioxus 0.7.9 SSR Fullstack + `#[server]` 函数
|
||
- Tailwind CSS CDN + darkMode class 主题切换
|
||
- 首个注册用户自动 admin,后续注册关闭
|
||
- wasm32 和 server 双目标编译
|
||
|
||
## Verification Results
|
||
- cargo check (server) ✅
|
||
- cargo check (wasm32) ✅
|
||
- cargo clippy ✅ (warnings only)
|
||
- API tests: register ✅, login ✅, get_current_user ✅, re-register blocked ✅, wrong password ✅
|