祺石用户管理与中央认证系统(QS-UMS)

用户登录

用户在集成应用系统通过该方法传递用户账号及密码,从而实现用户在QS-UMS的登录。

接口调用请求示例:

$.ajax({
    async: false,
    url: "http://authapi.yeework.cn/SSOService.asmx/UserLogin",
    dataType: "jsonp",
    jsonpCallback: "callback",
   data:{UserInfo:”{\"UserLoginName\":\"_name\",\"AdminPassword\":\"_pwd\",\"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": "保密",
                   "IsAdminPower": true,
                   "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

Email

string

邮箱

Phone

string

手机号

UserName

string

用户姓名

Address

string

地址

Sex

string

性别

IsAdminPower

string

是否具备管理员权限,true:是,false:否

HeadImage

string

头像

RoleName

string

用户角色信息,返回该用户所有角色信息,使用英文逗号隔开