掌e通Story:无
对接人:王柳鑫
对应页面:
接口需求:
校验账密及图形码
(/userlogin/login)
测试账号:
何君:hejun01/hejun01@123
史博文:shibw/shibw@123
郭威:guowei01/guowei01@123
亓利勇:qily/qily@123
请求方式:POST
请求参数:
名称 | 类型 | 是否必有 | 描述 |
---|---|---|---|
loginKey | String | 是 | 登录账号 |
password | String | 是 | 登录密码(使用DES加密后,DES加密key暂用:6y8SwEs8Fu8YXwvq,建议改为Apollo配置,不要代码写死) |
picCode | String | 是 | 图形码 |
flowId | String | 是 | 图形码唯一标识,从获取验证码接口返回 |
返回参数:
名称 | 类型 | 是否必有 | 描述 |
---|---|---|---|
Ret_Code | String | 是 | 返回状态码,0为成功,其他为不同异常 |
Ret_Msg | String | 是 | 返回状态说明 |
Data | 泛型 | 是 | 详情 |
Data:
名称 | 类型 | 是否必有 | 描述 |
---|---|---|---|
userId | String | 是 | 蜂巢用户唯一编号,建议前端存储返回字段值 |
phoneNo | String | 是 | 用户手机号,建议前端存储返回字段值 |
注意:除成功之外其他都是失败,只有成功才能跳转到下步发送短信验证码,验证码输错或者密码输错都会+1次锁定,累计5次之后会锁定10分钟,每次错误之后返回页面都要重新刷新图形码
Result: {
“Ret_Code”: “0”,
“Ret_Msg”: “查询成功”,
“Data”: {
“userId”: “23440”,
“phoneNo”: “013564777675”
}
}
ErrorResult1:{
“Ret_Code”: “A0242”,
“Ret_Msg”: “用户验证码已失效,请重新获取”,
“Data”: null
}
ErrorResult2:{
“Ret_Code”: “A0241”,
“Ret_Msg”: “用户验证码尝试次数超限,请稍后再试”,
“Data”: null
}
ErrorResult3:{
“Ret_Code”: “A0240”,
“Ret_Msg”: “验证码错误,剩余输入次数:x ,请重新输入!”,
“Data”: null
}
ErrorResult4:{
“Ret_Code”: “C0001”,
“Ret_Msg”: “服务器开小差了,稍候再试吧”,
“Data”: null
}
ErrorResult5:{
“Ret_Code”: “A0210”,
“Ret_Msg”: “用户名/密码错误”,
“Data”: null
}
ErrorResult6:{
“Ret_Code”: “A0201”,
“Ret_Msg”: “用户账户不存在”,
“Data”: null
}
ErrorResult7:{
“Ret_Code”: “A0223”,
“Ret_Msg”: “用户未获得第三方登录授权,请联系系统管理员处理!”,
“Data”: null
}