- 系统初始化:创建默认超级管理员 - 密码管理:bcrypt 加密、强度验证 - JWT Token:生成、验证、解析 - 认证中间件:API 路由保护 - 注册 API:邮箱/姓名唯一性验证 - 登录 API:支持邮箱或姓名登录、智能提示 - 首次登录强制修改 API - 登录页面:Apple HIG 2025 风格 - 首次登录修改页面:实时密码强度验证 - 环境变量:JWT 配置 默认超级管理员: - 邮箱: admin@system.local - 姓名: SuperAdmin - 密码: Admin@123456 - 首次登录后强制修改
19 lines
320 B
TypeScript
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();
|