Quellcode durchsuchen

单点登录接入青浦区大数据统一赋能平台

DESKTOP-6LTVLN7\Liumouren vor 1 Jahr
Ursprung
Commit
e3a73a07be
4 geänderte Dateien mit 59 neuen und 26 gelöschten Zeilen
  1. 48 10
      scripts/vendor/userLogin/userLogin.js
  2. 2 2
      styles/user.css
  3. 7 7
      templates/header.html
  4. 2 7
      templates/user.html

+ 48 - 10
scripts/vendor/userLogin/userLogin.js

@@ -162,6 +162,47 @@
         //         console.log(data)
         //     }
         // });
+        /**
+         * 2024年1月31日10:40:41-add-刘梦祥
+         * 1、判断地址栏是否有token
+         * 2、验证token
+         * 3、成功的话就默认用户登录
+         * 4、不成功的话就跳转到他们的统一赋能平台
+         */
+        function inspectUrl() {
+            const url = location.search
+            let urlToken = "";
+            if (url.indexOf("?token=") != -1) {
+                urlToken = url.split("?token=")[1];
+                verifyToken(urlToken);
+            } else {
+                goToLoginView();
+            }
+        }
+        // 验证token
+        function verifyToken(urlToken) {
+            $.ajax({
+                type: "POST",
+                dataType: "json",
+                url: "http://10.235.246.232:8000/api/sso/token/check?sysCode=87c9eb71-80dd-4b6a-8d1b-c1f1beafbb1b&secret=VEK0XKTF6VURFR8CAMKGZ4ZVMIP2N7O7&token=" + urlToken,
+                success: function (result) {
+                    if (result.code == 0) {
+                        userLogin();
+                    } else {
+                        goToLoginView();
+                    }
+                },
+                error: function (err) {
+                    goToLoginView();
+                }
+            });
+        }
+        // 跳转到统一用户登录页面
+        function goToLoginView() {
+            window.open("http://10.235.246.232/web/ssologin?sysCode=87c9eb71-80dd-4b6a-8d1b-c1f1beafbb1b&callbackUrl=http://10.235.245.174:2024/", "_self");
+            // window.open("http://10.235.246.232/web/ssologin?sysCode=87c9eb71-80dd-4b6a-8d1b-c1f1beafbb1b&callbackUrl=http://127.0.0.1:10152/", "_self");
+        }
+
         if (localStorage.getItem("systemToken")) {
             $.ajax({
                 type: "GET",
@@ -187,6 +228,7 @@
                                 isLoad: false
                             }
                             param.callback(callData)
+                            inspectUrl();
                         }
                     }
                 },
@@ -198,22 +240,16 @@
                             isLoad: false
                         }
                         param.callback(callData)
+                        inspectUrl();
                     }
                 }
             });
         } else {
-            if (param.callback) {
-                var callData = {
-                    isLoad: false
-                }
-                param.callback(callData)
-            }
+            inspectUrl();
         }
 
 
 
-
-
         /**
          * [getCurUserJWT description]
          * 获取当前用户的jwt
@@ -489,8 +525,10 @@
         })
 
         function userLogin() {
-            var userEmail = $("#userLogin .login .user").val();
-            var psd = $("#userLogin .login .lock").val();
+            // var userEmail = $("#userLogin .login .user").val();
+            // var psd = $("#userLogin .login .lock").val();
+            var userEmail = "user001";
+            var psd = "1234567890";
             $.ajax({
                 url: param.userServer + '/oauth/user/login',
                 method: 'POST',

+ 2 - 2
styles/user.css

@@ -1,8 +1,8 @@
 #userInfo {
-  width: 45px;
+  /* width: 45px;
   height: 45px;
   float: left;
-  display: inline-block;
+  display: inline-block; */
 }
 
 #userContent {

+ 7 - 7
templates/header.html

@@ -1,13 +1,13 @@
 <div class="header-content">
-    <div class="h-center">
-        <div id="userInfo"></div>
-        <!-- <input type="button" class="menu" value=""> -->
-        <!-- <input type="text" id="searchInViewKey" placeholder="搜索位置、地区、数据" class="h-center-search-content">
+  <div class="h-center">
+    <div id="userInfo"></div>
+    <!-- <input type="button" class="menu" value=""> -->
+    <!-- <input type="text" id="searchInViewKey" placeholder="搜索位置、地区、数据" class="h-center-search-content">
         <span class="close"></span>
         <input type="button" id="btnSearchInView" class="h-center-search">
         <input type="button" class="tools-routgh" title="路径规划"> -->
-    </div>
-    <!-- <div class="h-right">
+  </div>
+  <!-- <div class="h-right">
         <iframe frameborder="0" class="cover-iframe"></iframe>
         <div class="cover-content">
             <div id="standardTime">
@@ -33,4 +33,4 @@
         <p class="describe">扫描下载App</p>
         <img src="../images/layout/appLink.png" alt="" srcset="" width="100px" height="100px">
     </div>
-</div> -->
+</div> -->

+ 2 - 7
templates/user.html

@@ -18,7 +18,7 @@
       <div class="closeDiv">×</div>
     </div>
   </div>
-  <div class="userLink">
+  <!-- <div class="userLink">
     <iframe frameborder="0" class="cover-iframe"></iframe>
     <div class="cover-content"></div>
   </div>
@@ -39,11 +39,6 @@
       <div class="moreLink">
         <ul class="linkList">
           <li></li>
-          <!-- <li mid="userCenter" class="collect">用户中心</li> -->
-          <!-- <li mid="set" class="set">地图设置</li> -->
-          <!-- <li mid="share" class="share">
-						<a class="data-share-link fr" href="" target="_blank">资源中心</a>
-					</li>  -->
         </ul>
         <div class="quit">退出登录</div>
       </div>
@@ -60,7 +55,7 @@
       </div>
       <div class="arrow left"></div>
     </div>
-  </div>
+  </div> -->
 </div>
 <script type="text/javascript">
   // 地名地址详细搜索功能