- Remove unnecessary clone on Copy type (navigator) - Allow dead_code for THEME_KEY constant Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- 修复 migration: role 从 ENUM 改为 VARCHAR(20) 以兼容 tokio-postgres - 修复 Cargo.toml: 将 chrono/argon2/uuid/rand 改为非 optional,添加 wasm-bindgen/getrandom js - 修复 main.rs: Tokio runtime panic,改用 std::thread + Runtime::new - 修复 db/mod.rs wasm stub: DummyPool 替代 deadpool_postgres - 修复 login/admin.rs: wasm_bindgen::JsCast 条件编译 - 验证通过: 注册✓ 登录✓ get_current_user✓ 重复注册拒绝✓ 错误密码✓ Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/router.rs: Dioxus 路由定义 (/login, /register, /admin, /) - src/main.rs: 整合所有模块 + server block 启动 dotenvy + session 清理任务 - src/tasks/session_cleanup.rs: 每小时清理过期 session - 修复编译错误: chrono serde, tokio-postgres chrono, argon2 OsRng - 移除 server_context 依赖,简化 get_current_user 查询 - Tailwind CSS CDN + darkMode class 配置 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/pages/register.rs: 注册表单 + 前端验证 + 错误提示 - src/pages/login.rs: 登录表单 + cookie 设置 + 跳转 - src/pages/admin.rs: 认证检查 + 欢迎信息 + 登出 - src/theme.rs: 暗色/亮色主题切换 + localStorage 持久化 - Tailwind CSS CDN + dark: modifier 实现主题 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>