POST /api/auth/login
登录以获取 JWT 令牌。
POST /api/auth/register
注册一个新用户。
GET /api/auth/user
获取当前已验证的用户。
POST /api/auth/change-password
更改当前用户的密码。
登录
验证用户身份并返回 JWT 令牌及用户详细信息。- 端点:
/api/auth/login
- 方法:
POST
- 正文:
username
(string, 必填): 用户名。password
(string, 必填): 用户密码。
- 请求示例:
- 成功响应:
注册
注册一个新用户并返回 JWT 令牌。- 端点:
/api/auth/register
- 方法:
POST
- 正文:
username
(string, 必填): 新的用户名。password
(string, 必填): 新的用户密码 (至少6个字符)。isAdmin
(boolean, 可选): 用户是否应有管理员权限。
- 请求示例:
- 成功响应:
获取当前用户
检索当前通过身份验证的用户的个人资料。- 端点:
/api/auth/user
- 方法:
GET
- 身份验证: 需要承载令牌 (Bearer Token)。
- 成功响应:
更改密码
允许通过身份验证的用户更改其密码。- 端点:
/api/auth/change-password
- 方法:
POST
- 身份验证: 需要承载令牌 (Bearer Token)。
- 正文:
currentPassword
(string, 必填): 用户的当前密码。newPassword
(string, 必填): 新的密码 (至少6个字符)。
- 请求示例:
- 成功响应: