# 测试账号说明

## 可用的测试账号

### 1. 普通用户账号
- **用户名**: `demo`
- **密码**: `demo`
- **角色**: 普通用户 (ROLE_USER)
- **积分**: 100
- **邮箱**: demo@example.com

### 2. 管理员账号
- **用户名**: `admin`
- **密码**: `admin123`
- **角色**: 管理员 (ROLE_ADMIN)
- **积分**: 200
- **邮箱**: admin@example.com

### 3. 测试用户1
- **用户名**: `testuser`
- **密码**: `test123`
- **角色**: 普通用户 (ROLE_USER)
- **积分**: 75
- **邮箱**: testuser@example.com

### 4. 个人主页测试用户
- **用户名**: `mingzi_FBx7foZYDS7inLQb`
- **密码**: `123456`
- **角色**: 普通用户 (ROLE_USER)
- **积分**: 25
- **邮箱**: mingzi@example.com

### 5. 手机号测试用户
- **用户名**: `15538239326`
- **密码**: `0627`
- **角色**: 普通用户 (ROLE_USER)
- **积分**: 50
- **邮箱**: 15538239326@example.com

## 登录方式

### 方式1: 传统用户名密码登录
1. 访问 `/login` 页面
2. 输入用户名和密码
3. 点击"登录"按钮

### 方式2: 手机号验证码登录（模拟）
1. 访问 `/login` 页面
2. 输入手机号（任意11位数字）
3. 点击"获取验证码"
4. 输入验证码（任意6位数字）
5. 点击"登陆/注册"

## 功能测试

### 普通用户功能
- ✅ 登录/登出
- ✅ 查看个人主页
- ✅ 查看订单管理
- ✅ 查看支付记录
- ✅ 访问欢迎页面

### 管理员功能
- ✅ 所有普通用户功能
- ✅ 后台管理
- ✅ 用户管理
- ✅ 数据仪表盘

## 数据库重置

如果需要重置数据库和测试数据：

1. 停止应用
2. 删除 `demo/data/demo.mv.db` 文件
3. 重新启动应用
4. 数据库会自动重新创建并插入测试数据

## 注意事项

- 所有密码都是明文存储（仅用于测试）
- 积分会在每次登录时显示
- JWT Token 会在浏览器关闭时自动清除
- 支持跨域请求，前端和后端可以分离部署
