用户接口 - dollyy/hulahoop GitHub Wiki

1.验证注册时的参数

request :

val, type(username/phone)

response-success :

{
  "status": 1,
  "msg": "参数校验成功"
}

response-failure :

{
  "status": 0,
  "msg": "参数已存在"
}

2.注册

request :

username, password, phone

response-success :

{
  "status": 1,
  "msg": "注册成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户名已存在"
}

{
  "status": 0,
  "msg": "手机号已存在"
}

3.登录

request :

val, password, session

response-success :

{
  "status": 1,
  "msg": "登陆成功",
  "data":{
           "id": 4,
           "username": "哈哈",
           "password": "",
           "avatar": "avatar4",
           "phone": "123456789",
           "role": 0,
           "bio": null,
           "gender": null,
           "city": null,
           "createTime": 1520410841000,
           "updateTime": 1520410841000
         }
  }

response-failure :

{
  "status": 0,
  "msg": "用户名或密码错误"
}

4.退出登录

request :

null

response-success :

{
  "status": 1,
  "msg": "退出登录成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

5.登录状态重置密码

request :

passwordOld, passwordNew

response-success :

{
  "status": 1,
  "msg": "重置密码成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

{
  "status": 0,
  "msg": "原始密码错误"
}

6.获取用户信息

request :

null

response-success :

{
  "status": 1,
  "data":{
           "id": 4,
           "username": "哈哈",
           "password": "",
           "avatar": "avatar4",
           "phone": "123456789",
           "role": 0,
           "bio": null,
           "gender": null,
           "city": null,
           "createTime": 1520410841000,
           "updateTime": 1520580308000
  }
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

7.更新个人信息

request :

[username], [avatar], [phone], [bio], [gender], [city]

response-success :

{
  "status": 1,
  "msg": "更新用户信息成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}