用户体系

一级目录: /user

包含 3 个级别的用户: Owner,Admin,User

Owner 可以删除/禁用除自己外的所有用户,原则上该用户仅可在后端代码/后台管理中使用

Admin 可以添加 Admin,User

User 仅可管理仓库内容,无法管理用户

登录

特例: 不需要校验 token 签名的接口

path: /user/login

请求参数

名称 说明
username 用户名
password 密码

响应参数

{
  "msg": "成功",
  "code": 200,
  "data": {
    "uid": "31",
    "level": 2,
    "nickname": "新天地",
    "sign": "",
    "levelStr": "User",
    "email": "[email protected]",
    "username": "user1",
    "token": "18a083069921b919f1b6a7e33814dd8e85eea40b"
  }
}

添加用户

Owner Admin 可用

path: /user/addUser

请求参数

名称 说明
username 用户名
password 密码
email 邮箱
nickname 昵称
level 级别 1 为 Admin 2 为 User
sign 签名,非必填

响应参数

{
  "msg": "成功",
  "code": 200,
  "data": {
    "uid": "31",
    "level": 2,
    "nickname": "新天地",
    "sign": "",
    "levelStr": "User",
    "email": "[email protected]",
    "username": "user1"
  }
}

获取自己的用户信息

path: user/getInfo

请求参数: 无

响应参数:

{
  "msg": "成功",
  "code": 200,
  "data": {
    "uid": "1",
    "level": 0,
    "nickname": "管理员",
    "sign": "",
    "levelStr": "Owner",
    "email": "[email protected]",
    "username": "admin"
  }
}

编辑昵称

path /user/editNickName

请求参数:

{ "nickName": "管理员" }

响应参数:

{
  "msg": "成功",
  "code": 200,
  "data": {
    "uid": "1",
    "level": 0,
    "nickname": "管理员",
    "sign": "",
    "levelStr": "Owner",
    "email": "[email protected]",
    "username": "admin"
  }
}

results matching ""

    No results matching ""