说明 / 示例
前端根据后端返回的status来走不同的逻辑
如果status == 0,表示登录成功,返回的数据结构为:
{
"status": 0,
"success": true,
"message": "success",
"data": {
"token": "kjsuvbsdnvkfhlovsoibfxhbgodfnsobnkdf",
"shbVersion": "2"
}
}
如果status == 2014,需要选择租户,返回的数据结构为:
{
"status": 2014,
"success": false,
"message": "多租户企业,请先选择企业",
"data": {
"tempToken": "临时授权码的key",
"tenantList": [
{
"tenantName": "租户名称1",
"tempCode": "临时授权码1"
},
{
"tenantName": "租户名称2",
"tempCode": "临时授权码2"
}
]
}
}
剩下的为登录失败,如果status == 2007,2009,2010中的一个,返回的数据结构为:
{
"status": 2007,
"success": false,
"message": "使用账号数量超过上限",
"data": {
"corpId": "kjsuvbsdnvkfhlovsoibfxhbgodfnsobnkdf",
"staffId":"4235wglkfsdbnvjdf",
"admins": [
{
"staffId": "租户名称1",
"displayName": "临时授权码1"
},
{
"staffId": "租户名称2",
"displayName": "临时授权码2"
}
]
}
}
其他的登录失败,返回的数据结构为:
{
"status": 2011,
"success": false,
"message": "用户已禁用",
"data": {
"corpId": "kjsuvbsdnvkfhlovsoibfxhbgodfnsobnkdf",
"staffId":"4235wglkfsdbnvjdf"
}
}