lsc 2 weeks ago
parent
commit
766b34d6d2
3 changed files with 100 additions and 0 deletions
  1. 36 0
      js/liyuan/Onload.js
  2. 36 0
      js/liyuan/Onload2.js
  3. 28 0
      szdjg/Onload.js

+ 36 - 0
js/liyuan/Onload.js

@@ -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(){

+ 36 - 0
js/liyuan/Onload2.js

@@ -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(){

+ 28 - 0
szdjg/Onload.js

@@ -314,6 +314,7 @@ U.MD.D.error = function (errorMessage, scripturi, linenumber, columnnumber, erro
 /**
  * 用户登录处理
  */
+let CookieS = ""
 U.MD.D.getuser = function () {
     // $("#U_MD_D_BG")[0].style.backgroundImage = 'url("/img/icon/gif/longhuaBg.gif")'
     var userInfo = US.userInfo;
@@ -564,6 +565,33 @@ U.MD.D.getuser = function () {
             }
         }
     }
+
+    var _cookie = U.UF.Cookie.get("cocorobo");
+    if(!CookieS){
+        CookieS = _cookie
+    }else if(_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(){