用户体系
一级目录: /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 | 密码 |
邮箱 | |
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"
}
}