# 测试账号说明 ## 数据库初始化 数据库已清理并重新初始化,包含两个完整的测试用户和家族树数据。 ## 测试账号 ### 1. 王先生 👨 - **邮箱**: `wang@example.com` - **密码**: `123456` - **家族树**: 王氏家族 - **籍贯**: 山东省济南市 - **成员数**: 5代共11人 #### 家族成员概览 - **第1代**: 王德厚(始祖,1880-1955)+ 李秀英 - **第2代**: 王建国(1910-1985)+ 张淑贞、王建华(1918-1995) - **第3代**: 王明(1945-)+ 刘芳 - **第4代**: 王浩(1975-)+ 陈静 - **第5代**: 王子轩(2005-,在读大学生) ### 2. 虞女士 👩 - **邮箱**: `yu@example.com` - **密码**: `123456` - **家族树**: 虞氏家族 - **籍贯**: 浙江省杭州市 - **成员数**: 5代共11人 #### 家族成员概览 - **第1代**: 虞文昌(始祖,1885-1960)+ 周婉仪 - **第2代**: 虞国栋(1915-1988)+ 林雅芳 - **第3代**: 虞晓梅(1950-)+ 赵建平 - **第4代**: 虞雨欣(1980-)+ 钱俊杰 - **第5代**: 虞诗涵(2008-,在读中学生) ## 登录页面更新 登录页面已更新,包含以下功能: 1. **默认账号**: 默认填充王先生的账号信息 2. **快速切换**: 提供两个测试账号的快速切换按钮 3. **一键填充**: 点击"使用"按钮即可快速填充对应账号信息 ## 数据特点 两个家族树都包含完整的信息: - ✅ 5代传承关系 - ✅ 完整的配偶信息 - ✅ 父母-子女关系链 - ✅ 出生/去世日期 - ✅ 籍贯和出生地 - ✅ 联系方式(现代成员) - ✅ 个人简介和标签 - ✅ 世代编号和辈分名 ## 如何重新初始化数据库 如果需要重新初始化数据库,运行以下命令: ```bash pnpm db:seed ``` 或者: ```bash npx prisma db seed ``` ## 注意事项 - 所有测试账号密码统一为 `123456` - 数据库使用 PostgreSQL,配置在 `.env` 文件中 - 种子脚本会先清理所有现有数据,然后创建新数据 - 不再使用本地 IndexedDB 缓存,所有数据存储在 PostgreSQL 中