离线登陆账号密码判断

来源:互联网 发布:新浪pop3服务器 端口 编辑:程序博客网 时间:2024/05/10 23:58
 * WeX5 v3 (http://www.justep.com) 
define(function(require) {
var Baas = require("$UI/system/lib/base/baas");
var session = {};


session.check = function(context) {
session._context = context;
if (!session._session) {
if (localStorage) {
var userName = localStorage["em_account"];
var possword = localStorage["em_possword"];
var remember = localStorage["em_remember"];
var offline = localStorage["em_offline"];
if (offline && offline == "是") {
context.shellImpl.showPage("main");
localStorage["em_offline"] = offline;
context.showMainPage();
} else {
if (userName && possword) {
session.doLogin(userName, possword,'否', function(resultData) {
localStorage["em_userid"] = resultData.USERID;
localStorage["em_fullname"] = resultData.FULLNAME;
localStorage["em_account"] = resultData.ACCOUNT;
localStorage["em_orgname"] = resultData.ORGNAME;
localStorage["em_orgid"] = resultData.ORGID;
localStorage["em_scope"] = resultData.SCOPE;
localStorage["em_ognname"] = resultData.LICENSEAGENCIES;
localStorage["em_ogncode"] = resultData.LICENSENUMBER;
localStorage["em_offline"] = "否";
context.shellImpl.showPage("main");
context.showMainPage();
});
} else {
context.shellImpl.showPage("login");
}
}
} else {
context.shellImpl.showPage("login");
}
}
}


session.getSessionID = function() {
return session._session;
}


session.doLogin = function(username, password,offline, success) {
var params = {
"userName" : username,
"password" : password
};

var self = this;
if (offline && offline == "是") {
if (!localStorage["em_account"]) {
justep.Util.hint("首次登录,不能离线登录,请先在线认证!", {
"position" : "middle"
});
return;
} else {
if (!localStorage["em_account"] == username) {
justep.Util.hint("用户不存在!", {
"position" : "middle"
});
return;
}
if (!localStorage["em_possword"] == password) {
justep.Util.hint("密码不正确!", {
"position" : "middle"
});
return;
}
success();


}
} else {


Baas.sendRequest({
"url" : "/em/account", // servlet请求地址
"action" : "doLogin", // action
"params" : params, // action对应的参数
"success" : function(resultData) {
if (resultData) {
if (resultData.result == "success") {
var userInfo = resultData.userInfo;
if ((typeof (success) == "function") && (resultData.sessionID)) {
session._session = resultData.sessionID;
success(userInfo);
}
localStorage["em_userid"] = userInfo.USERID;
localStorage["em_fullname"] = userInfo.FULLNAME;
localStorage["em_account"] = userInfo.ACCOUNT;
localStorage["em_orgname"] = userInfo.ORGNAME;
localStorage["em_orgid"] = userInfo.ORGID;
localStorage["em_scope"] = userInfo.SCOPE;
localStorage["em_possword"] = password;
localStorage["em_ognname"] = userInfo.LICENSEAGENCIES;
localStorage["em_ogncode"] = userInfo.LICENSENUMBER;
localStorage["em_offline"] = "否";
session._context.showMainPage();
} else {
justep.Util.hint(resultData.reason, {
"position" : "middle"
});
session._context.showLoginPage();
}
} else {
justep.Util.hint("用户不存在!", {
"position" : "middle"
});
session._context.showLoginPage();
}
}
// 请求成功后的回调方法
});


}


};
window.session = session; // js表达式需要使用
return session;
});
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 硫酸导电 玻璃导电吗 导电胶价格 导电带 金属导电胶 导电袋 导电腻子 导电橡胶板 纯净水导电吗 铅笔芯导电吗 不锈钢导电吗 酒精能导电吗 导电胶使用方法 导电膏的作用 导电胶带 导电橡胶垫 全方位导电海绵 导电布胶带厂家 导电橡胶厂家 导电胶带厂家 导电橡胶供应商 导电橡胶生产厂家 导电橡胶密封圈 导电胶条 导电密封胶 导电胶成分 导电胶厂家 电子琴导电胶 高温导电胶 透明导电胶 回收导电银胶 铜粉导电胶 硅脂导电胶 单向导电胶 排线导电胶 有机硅导电胶 h20e导电胶 导电胶品牌 导电胶的价格 屏蔽导电胶 导电树脂胶