跳转到主要内容
POST
/
manager
/
login
curl -X POST "http://localhost:5001/manager/login" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "admin",
    "password": "your_password"
  }'
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "expire": 3600,
  "user": {
    "username": "admin",
    "role": "administrator",
    "permissions": ["read", "write", "admin"]
  }
}

概述

管理员用户登录接口,用于获取管理后台的访问令牌。

请求体

必传参数

username
string
required
管理员用户名
password
string
required
管理员密码
curl -X POST "http://localhost:5001/manager/login" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "admin",
    "password": "your_password"
  }'
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "expire": 3600,
  "user": {
    "username": "admin",
    "role": "administrator",
    "permissions": ["read", "write", "admin"]
  }
}

响应字段

token
string
required
访问令牌,用于后续 API 调用的认证
expire
integer
required
令牌过期时间(秒)
user
object
required
用户信息

状态码

状态码说明
200登录成功
401用户名或密码错误
429登录尝试过于频繁
500服务器内部错误

最佳实践

  1. 密码安全:使用强密码策略,定期更换密码
  2. 令牌管理:实施令牌自动刷新机制
  3. 权限控制:基于角色和权限的访问控制
  4. 登录限制:实施登录尝试次数限制
  5. 会话管理:合理设置令牌过期时间
  6. 安全存储:敏感信息不要存储在不安全的地方