本文整理汇总了TypeScript中ts/opg.ts.default.api.login方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ts.default.api.login方法的具体用法?TypeScript ts.default.api.login怎么用?TypeScript ts.default.api.login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ts/opg.ts.default.api
的用法示例。
在下文中一共展示了ts.default.api.login方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
let btnLogin = $('#btnLogin').click(function () {
let param = form.fieldsToJson({
orgCode: {
name: '组织代码',
require: true
},
loginName: {
name: '用户名',
require: true
},
password: {
name: '密码',
require: true
}
});
if (param) {
opg.api.login(param, function (data) {
if (data.permissons && data.permissons.length) {
let url = '/page/main.html';
let previousUser = store.get('userInfo');
if (previousUser) {
let previousLoginName = previousUser.loginName;
if (previousLoginName === param.loginName) {
let hash = opg.request['returnUrl'];
if (hash) {
url += hash;
}
}
}
store.set('X-Token', data.token);
store.set('userInfo', data.userInfo);
store.set('permissons', data.permissons);
$('#cycle').attr('stroke' , '#ffffff').addClass('cycle');
/*if(opg.is.UsingIE){
window.location.replace(url);
}
else{*/
setTimeout(function(){
window.location.replace(url);
} , 1300);
//}
}
else {
opg.err('账户没有权限');
}
});
}
});