1. 用户模块
Alpha冲刺
  • 用户模块
    • 用户接口测试
    • 修改用户信息
      • 修改用户昵称
      • 修改用户邮箱
      • 修改用户密码
      • 修改用户头像
    • 注册
      POST
    • 发送邮箱验证码
      POST
    • 登录
      POST
    • 获取用户基本信息
      GET
  • 书籍模块
    • 书籍模块测试
    • 添加书籍分类
      POST
    • 获取所有的书籍分类
      GET
    • 添加待售书籍
      POST
    • 删除待售书籍
      PUT
    • 按需求获取待售书籍
      POST
    • 获取待售书籍
      POST
    • 获取书籍总数
      POST
    • 获取书籍详情
      POST
  • 订单模块
    • 预订书籍
      POST
    • 用户的预订列表
      GET
    • 用户的出售列表
      GET
    • 查看某本待售书籍的所有预订者
      GET
    • 确认订单
      POST
  • 聊天模块
    • 获取聊天记录
      GET
    • 发送消息
      POST
    • 获取用户已有的聊天连接
      GET
  • 图片上传
    • 图片上传
      POST
    • 获取指定图片
      GET
  • 文档管理
    • 数据库设计
    • 系统的架构设计
    • 工具类的接口
    • 聊天数据表设计
  • 验证令牌
    POST
  1. 用户模块

登录

POST
/user/login
用户登录,返回JWT令牌
大概流程是这样的:
需要为JWT令牌设置过期时间
一个用户可以有多个JWT令牌,所以可以采用Redis的一种存储结构:
以username作为键,JWT令牌作为元素的集合Set
当用户修改密码是,这个键将会被强制删除,这就要求用户重新登录

请求参数

Query 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/user/login?username=Aderversa&password=123456'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": 0,
    "message": "操作成功",
    "data": "eyJ0eXAiOiJqd3QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3MTQxNDMyMjUsImV4cCI6MTcxNDE0NjgyNSwiaWQiOjQsInVzZXJuYW1lIjoiQWRlcnZlcnNhIn0.YJBiDAtNT2i5OXcWUhCz8MmNzaSOrNto1j-0_OqyaS0"
}
修改于 2024-05-07 15:14:49
上一页
发送邮箱验证码
下一页
获取用户基本信息
Built with