Skip to content

认证 API

用户认证 /api/auth

方法端点请求体说明
POST/api/auth/register{ email, username, password }注册
POST/api/auth/login{ email, password }登录
POST/api/auth/refresh— (需 Bearer Token)刷新 Token
POST/api/auth/logout— (需 Bearer Token)登出
POST/api/auth/forgot-password{ email }忘记密码
POST/api/auth/reset-password{ token, newPassword }重置密码

响应示例

注册/登录成功:

json
{
  "success": true,
  "data": {
    "token": "...",
    "accessToken": "...",
    "refreshToken": "...",
    "user": {
      "id": "...",
      "email": "user@example.com",
      "username": "user1",
      "isBanned": false
    }
  }
}

用户信息 /api/users

方法端点说明
GET/api/users/me获取当前用户
PUT/api/users/me更新用户名
PUT/api/users/me/password修改密码({ current_password, new_password }
GET/api/users/me/stats用户统计

用户统计响应

json
{
  "totalWordsLearned": 150,
  "totalSessions": 30,
  "totalRecords": 1200,
  "streakDays": 7,
  "accuracyRate": 0.85
}

WordForge — 智能英语学习平台