用户在集成应用系统通过该方法得到在QS-UMS中登录的用户。
接口调用请求示例:
$.ajax({
async: false,
url: "http://authapi.yeework.cn/SSOService.asmx/GetLoginUser",
dataType: "jsonp",
jsonpCallback: "callback", //默认callback
success: function (data) {
},
error: function (xhr) {
}
});返回结果说明:
{
"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 | 用户角色信息,返回该用户所有角色信息,使用英文逗号隔开 |