注册登录 - jues-zz/ddexpert_server GitHub Wiki
1. post /signup 注册
接收 post 参数
name 姓名
countrycode 国家代码
mobile 手机号 唯一
pass 密码
可选 post 参数,用用户名或邮箱注册时无需验证
loginname 登录名 唯一 如果有,至少3个字符,/^[A-Za-z][A-Za-z0-9\-._]{2,14}$/i
email 邮箱 唯一
repass 再次输入密码
invitecode 邀请码 如果服务端设置成需要邀请码注册,则此为 必填 项
返回值示例:
{error: '信息不完整。', mobile: 手机号 }
{success: '注册成功,等待激活',
"user": {
"_id": "55497393e89263ab43941f53",
"accesstoken": "5c913f4b-6c7a-49f0-8d1f-46ab4ecc6135",
"role": {
"title": "user",
"bitMask": 2
},
"name": "黄小二",
"avatar_url": "/agent?url=",
"careers": [],
"skills": [],
"create_at": "2015-05-06T01:51:15.426Z",
"score": 5,
"hasPayPass":true //是否有支付密码 ,true or false
}
}
2. post /activationCode 获取激活码
接收 post 参数
email 邮箱
mobile 手机号
isMobileExists String 为1时验证手机号是否存在,其它情况不验证(错误使用可导致窜号)
accesstoken 当isMobileExists为1时需传此参数
邮箱/手机号可二选一,两个都有时只发邮件
返回值示例:
{ error: '信息不完整' }
{ success: '已发送短信' }
3. post /active_account 激活账户
接收 post 参数
verify 6位验证码
mobile 手机号
invitecode 邀请码 如果服务端设置成需要邀请码注册,则此为 必填 项
返回值示例:
{error: '帐号已经是激活状态。'}
{
"user": {
"_id": "55497393e89263ab43941f53",
"accesstoken": "5c913f4b-6c7a-49f0-8d1f-46ab4ecc6135",
"role": {
"title": "user",
"bitMask": 2
},
"name": "黄小二",
"avatar_url": "/agent?url=",
"careers": [],
"skills": [],
"create_at": "2015-05-06T01:51:15.426Z",
"score": 5
}
}
4. post /login 登录
接收 post 参数
mue 手机/会员名/邮箱
pass 密码
返回值示例
返回值示例:
{ error: '用户名或密码错误' }
{
"user": {
"_id": "55497393e89263ab43941f53",
"accesstoken": "5c913f4b-6c7a-49f0-8d1f-46ab4ecc6135",
"role": {
"title": "user",
"bitMask": 2
},
"name": "黄小二",
"avatar_url": "/agent?url=",
"careers": [],
"skills": [],
"create_at": "2015-05-06T01:51:15.426Z",
"score": 5,
"hasPayPass":true //是否有支付密码 ,true or false
}
}
5. post /wechatLogin 微信登录
接收 post 参数
openid
nickname 微信昵称
sex 性别
headimgurl 微信头像
unionid
可选 post 参数,
返回值示例:
{error: '信息不完整。'}
{success: '激活码已发送'}
6. post /signout 登出
接收 post 参数
accesstoken String 用户的 accessToken
返回值示例
{success: true}
8. post /verifyPwd 验证密码
接收 post 参数
pass 密码
accesstoken token
返回值示例:
{ error: '信息不完整' }
{ success: '已发送短信' }
9. post /resetPwd 重设登录密码
接收 post 参数
mobile 手机号码
verify 验证码
pass 新密码
返回值示例
{success: true}
{error: '验证码已过期'}
10. post /verifyCode 验证验证码
接收 post 参数
verify 验证码
accesstoken token
返回值示例
{success: true}
{error: '验证码已过期'}
11. post /modifyME 重设邮箱或手机号
接收 post 参数
email 邮箱 (可选)
mobile 手机号码 (可选)
verify 验证码
pass 密码 (可选)
accesstoken token
返回值示例
{success: true}
{error: '验证码已过期'}
12. post /modifyPwdByPwd 通过旧密码重设登录密码
接收 post 参数
mobile 手机号码
email 邮箱
newpass 新密码
oldpass 旧密码
返回值示例
{ errcode: 0, msg: '密码已重置' }
{ errcode: 9001, errmsg:"参数不完整" }
13. post /forgotPayPwd 忘记支付密码先发送验证码
接收 post 参数
accesstoken String 用户的 accessToken
返回值示例
{success: true}
{error: '',mobile:""}
14. post /resetPayPwd 重设支付密码
接收 post 参数
mobile 手机号码
verify 验证码
pass 新密码
返回值示例
{success: true}
{error: '验证码已过期'}
15. post /verifyInvitecode 验证邀请码
接收 post 参数
openid
nickname 微信昵称
sex 性别
headimgurl 微信头像
unionid
invitecode 邀请码
返回值示例
{success: true}
{error: '验证码已过期'}