/**
* Created by JKZL-A on 2017/11/28.
*/
require([
'jquery',
'jsHelper',
'apiServer'
], function ($, jsHelper, apiServer) {
var signin = {
$signinCon: $('#signinCon'),
$tipsCon: $('.tips-con'),
init:function () {
var me = this;
//判断是否自动登录
var hash = window.location.hash;
if(hash.indexOf("#access_token")>=0)
{
var tokenString =hash.substring(1,hash.indexOf("&")),
token = tokenString.substr(hash.indexOf("=")),
clientId = jsHelper.GetRequest()['clientId'];
if (clientId) {
me.login(token, clientId);
} else {
me.$tipsCon.html(me.gethtml('未知参数:clientId'));
}
} else {
me.$tipsCon.html(me.gethtml('参数有误!'));
}
},
login: function (token, clientId) {
var me = this;
apiServer.autoLogin({
data: {
"accessToken":token,
"clientId": clientId
}
}).then(function (data) {
if(data.successFlg){
sessionStorage.setItem("ZF_UID",data.obj.id);
sessionStorage.setItem("ZF_UN",data.obj.realName);
sessionStorage.setItem("ZF_U",data.obj);
var iframe = document.createElement('iframe');
iframe.src = apiServer.indexPage();
me.$signinCon.html(iframe);
}else{
me.$tipsCon.html(me.gethtml(data.errorMsg));
}
});
},
gethtml: function (msg) {
return '
' + msg + '
'; } } signin.init(); });