|
|
@@ -155,6 +155,25 @@ $(document).ready(function(){
|
|
|
});
|
|
|
});
|
|
|
};
|
|
|
+ // 系统页面token
|
|
|
+ var Frontend = (function(){
|
|
|
+ var frame;
|
|
|
+ return {
|
|
|
+ init: function() {
|
|
|
+ $('body').append('<iframe id="frontend" hidden src="' +
|
|
|
+ env.frontend.baseUrl + '/set-token.html"></iframe>');
|
|
|
+ frame = window.frames[window.frames.length - 1];
|
|
|
+ },
|
|
|
+ set: function(session, callback) {
|
|
|
+ window.addEventListener('message', callback, false);
|
|
|
+ frame.postMessage(JSON.stringify(session), '*');
|
|
|
+ },
|
|
|
+ redirect: function() {
|
|
|
+ window.location.href = env.frontend.baseUrl;
|
|
|
+ }
|
|
|
+ };
|
|
|
+ })();
|
|
|
+ Frontend.init();
|
|
|
// 关闭弹窗X
|
|
|
$(".tc-on").click(function(){
|
|
|
$('#box-zc').css('display','none');
|
|
|
@@ -172,11 +191,17 @@ $(document).ready(function(){
|
|
|
$('#box').show();
|
|
|
listenOnCallback(clientId, function(data){
|
|
|
var session = data.token, account = data.account;
|
|
|
+ account.companies = account.companies || [];
|
|
|
session.account = account;
|
|
|
Session.loadData(session);
|
|
|
setUserProfile(account);
|
|
|
$('#box').hide();
|
|
|
$(".zhezhao").css("display","none");
|
|
|
+ // 系统页面token设置
|
|
|
+ Frontend.set(session, function(){
|
|
|
+ // TODO
|
|
|
+ Frontend.redirect();
|
|
|
+ });
|
|
|
});
|
|
|
} else {
|
|
|
$('#box').hide();
|