|
@@ -316,6 +316,7 @@ U.MD.D.error = function (errorMessage, scripturi, linenumber, columnnumber, erro
|
|
|
* 用户登录处理
|
|
|
*/
|
|
|
let LoginState = false
|
|
|
+let CookieS = ''
|
|
|
U.MD.D.getuser = function () {
|
|
|
// $("#U_MD_D_BG")[0].style.backgroundImage = 'url("/img/icon/gif/longhuaBg.gif")'
|
|
|
var userInfo = US.userInfo;
|
|
@@ -660,6 +661,41 @@ U.MD.D.getuser = function () {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ var _cookie = U.UF.Cookie.get("cocorobo");
|
|
|
+ if(LoginState && !_cookie){
|
|
|
+ window.removeEventListener('beforeunload', function (event) {
|
|
|
+ // 阻止默认行为
|
|
|
+ event.preventDefault();
|
|
|
+ event.returnValue = '';
|
|
|
+ // / 对某些浏览器有效
|
|
|
+ });
|
|
|
+ window.location.reload();
|
|
|
+ }else if(LoginState && !CookieS){
|
|
|
+ CookieS = _cookie
|
|
|
+ }else if(LoginState && _cookie != CookieS){
|
|
|
+ US.userInfo = {}
|
|
|
+ U.A.Request(US.Config.server + "getcookieuserid", [], function (res) {
|
|
|
+ if (res.value && res.value[0] && res.value[0][0]) {
|
|
|
+ var _user = res.value[0][0];
|
|
|
+ U.A.Request(US.Config.edu + "admin/userinfo/userinfoById/" + _user.userid, [], function (res) {
|
|
|
+ if (res.value && res.value[0] && res.value[0][0]) {
|
|
|
+ US.userInfo = res.value[0][0]; //记录用户数据
|
|
|
+ US.userInfo.userid = _user.userid;
|
|
|
+
|
|
|
+ selectUser(_user.userid, (res) => {
|
|
|
+ loginSet(res.value[0][0], res);
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ LoginState = false
|
|
|
+ }
|
|
|
+
|
|
|
+ }, [], { "type": "GET", "withCredentials": true });
|
|
|
+ }else {
|
|
|
+ LoginState = false
|
|
|
+ }
|
|
|
+ }, [], { "type": "GET", "withCredentials": true });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
U.MD.D.addLoginTime = function(){
|