61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
|
|
# 后端接口 TODO 清单 - 用户认证模块
|
|||
|
|
|
|||
|
|
## 1. 用户登录
|
|||
|
|
**文件**: `LoginActivity.java`
|
|||
|
|
**接口路径**: `POST /api/front/login`
|
|||
|
|
**请求参数**:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"account": "string", // 账号(手机号或用户名)
|
|||
|
|
"password": "string" // 密码
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
**返回数据**:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"message": "success",
|
|||
|
|
"data": {
|
|||
|
|
"token": "string", // JWT token
|
|||
|
|
"userId": "string", // 用户ID
|
|||
|
|
"nickname": "string", // 昵称
|
|||
|
|
"avatarUrl": "string" // 头像URL(可选)
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 2. 用户注册
|
|||
|
|
**文件**: `RegisterActivity.java`
|
|||
|
|
**接口路径**: `POST /api/front/register`
|
|||
|
|
**请求参数**:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"phone": "string", // 手机号
|
|||
|
|
"password": "string", // 密码
|
|||
|
|
"verificationCode": "string", // 验证码
|
|||
|
|
"nickname": "string" // 昵称(可选)
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
**返回数据**: 同登录接口
|
|||
|
|
|
|||
|
|
## 3. 发送验证码
|
|||
|
|
**文件**: `RegisterActivity.java`
|
|||
|
|
**接口路径**: `POST /api/sms/send`
|
|||
|
|
**请求参数**:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"phone": "string", // 手机号
|
|||
|
|
"type": "register" // 类型:register/reset_password
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
**返回数据**:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"message": "验证码已发送",
|
|||
|
|
"data": {
|
|||
|
|
"success": true
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|