WuYongJie faff54449b feat: 完成 Phase 2 - 认证系统实现
- 系统初始化:创建默认超级管理员
- 密码管理:bcrypt 加密、强度验证
- JWT Token:生成、验证、解析
- 认证中间件:API 路由保护
- 注册 API:邮箱/姓名唯一性验证
- 登录 API:支持邮箱或姓名登录、智能提示
- 首次登录强制修改 API
- 登录页面:Apple HIG 2025 风格
- 首次登录修改页面:实时密码强度验证
- 环境变量:JWT 配置

默认超级管理员:
- 邮箱: admin@system.local
- 姓名: SuperAdmin
- 密码: Admin@123456
- 首次登录后强制修改
2025-12-12 21:51:56 +08:00

19 lines
320 B
TypeScript

/**
* 系统初始化脚本
* 运行命令: npx tsx scripts/init-system.ts
*/
import { initializeSystem } from '../src/lib/init';
async function main() {
try {
await initializeSystem();
process.exit(0);
} catch (error) {
console.error('初始化失败:', error);
process.exit(1);
}
}
main();