集成应用系统通过该方法传递用户手机号及验证码,实现在QS-UMS中用户的登录。
接口调用请求示例:
$.ajax({ async: false, url: "http://authapi.yeework.cn/SSOService.asmx/CheckPhoneCode", dataType: "jsonp", jsonpCallback: "callback", //默认callback data:{User_Info:”{\"UserLoginName\":\"_phone\",\"AdminPassword\":\"_code\",\"SaveDay\":\"false\"}”}, success: function (data) { }, error: function (xhr) { } });
请求参数说明:
参数 | 是否必填 | 参数说明 |
UserLoginName | 是 | 手机号 |
AdminPassword | 是 | 验证码 |
SaveDay | 否 | 是否记住密码(保存10天),true:记住密码,false:不记住密码 |
返回结果说明:
{ "status": "0", "desc": "非法业务请求" }
或者
{ "status": "1", "desc": "登录成功", "obj": { "UserID": 17, "LoginName": "portal", "LastLoginTime": "2017/4/5 14:21:52", "LastLoginIP": "10.***.***.102", "LoginCount": "10", "LoginTime": "2018/4/5 14:21:52", "LoginIP": "192.***.***.102", "Email": "131*****52@qq.com", "Phone": "158****1271", "UserName": "门户专用用户", "Address": "", "Sex": "保密", "HeadImage": "file/user/2018/7/24/131768984804069454.jpg", "RoleName": "测试人员,管理员” } }
当集成应用开启双向认证后,返回数据为:
{ "status": "1", "desc": "登录成功", "obj": "DES加密后内容", "secret": "RSA公钥加密后的DES解密密钥" }
返回参数说明:
返回值 | 字段类型 | 说明 |
status | string | 请求结果,0:表示失败,1:表示成功 |
desc | string | 请求结果描述 |
obj | 对象/string | 用户对象 |
UserID | int | 用户编号 |
LoginName | string | 用户账号 |
LastLoginTime | string | 用户上次登录时间 |
LastLoginIP | string | 用户上次登录IP |
LoginCount | string | 登录次数 |
LoginTime | string | 登录时间 |
LoginIP | string | 登录IP |
string | 邮箱 | |
Phone | string | 手机号 |
UserName | string | 用户姓名 |
Address | string | 地址 |
Sex | string | 性别 |
IsAdminPower | string | 是否具备管理员权限,true:是,false:否 |
HeadImage | string | 头像 |
RoleName | string | 用户角色信息,返回该用户所有角色信息,使用英文逗号隔开 |