认证接口
POST /api/auth/login - 用户登录
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名 |
| password | string | 是 | 密码 |
响应示例
{
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"user": {
"id": 1,
"name": "管理员",
"username": "admin",
"email": "admin@example.com",
"roles": ["admin"],
"permissions": ["*"]
}
},
"code": 200,
"message": "登录成功"
}GET /api/auth/user - 获取当前用户信息
Headers
Authorization: Bearer <token>POST /api/auth/refresh - 刷新 Token
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| refreshToken | string | 是 | 刷新 Token |
POST /api/auth/logout - 退出登录
Headers
Authorization: Bearer <token>