From ab663303cf980d26b436bd16ce379c0ce0ad9d4d Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期一, 24 十月 2022 01:06:26 +0800
Subject: [PATCH] 添加权限

---
 js/index.js |   79 +++++++++++++++------------------------
 1 files changed, 30 insertions(+), 49 deletions(-)

diff --git a/js/index.js b/js/index.js
index 06d83d9..218fc57 100644
--- a/js/index.js
+++ b/js/index.js
@@ -19,37 +19,37 @@
     request = $.extend(request, haoutil.system.getRequest(window.top));
   }
 
-  // try {
-  //   var jwtstr = request.JWT;
-  //   var strs_ = jwtstr.split('.');
-  //   var jwt_header_ = new buffer.Buffer(strs_[0].toString('base64'), 'base64').toString();
-  //   var jwt_payload_ = new buffer.Buffer(strs_[1].toString('base64'), 'base64').toString();
-  //   var payload_ = JSON.parse(jwt_payload_);
-  //   mars3d.global_variables.userid = payload_.userid;
-  //   mars3d.global_variables.regionCode = payload_.divcode;
-  //   var hash = CryptoJS.HmacSHA256(strs_[0] + '.' + strs_[1], "sxyd");
-  //   var hashInBase64 = base64UrlEncode(hash);
+  try {
+    var jwtstr = request.JWT;
+    var strs_ = jwtstr.split('.');
+    var jwt_header_ = new buffer.Buffer(strs_[0].toString('base64'), 'base64').toString();
+    var jwt_payload_ = new buffer.Buffer(strs_[1].toString('base64'), 'base64').toString();
+    var payload_ = JSON.parse(jwt_payload_);
+    mars3d.global_variables.userid = payload_.userid;
+    mars3d.global_variables.regionCode = payload_.divcode;
+    var hash = CryptoJS.HmacSHA256(strs_[0] + '.' + strs_[1], "sxyd");
+    var hashInBase64 = base64UrlEncode(hash);
 
-  //   var reg = RegExp(strs_[2]);
-  //   if (!reg.exec(hashInBase64)) {
-  //     // verification failed, go back
-  //     window.top.location = mars3d.global_variables.un_authorization_url;
-  //   }
-  //   payload_ = JSON.parse(jwt_payload_);
-  //   if (!payload_ || !payload_.expires) {
-  //     // verification error ,go back 
-  //     window.top.location = mars3d.global_variables.un_authorization_url;
-  //   }
-  //   var date1 = new Date(payload_.expires);
-  //   var date2 = new Date();
-  //   if (date1 < date2) {
-  //     // expire, go back
-  //     window.top.location = mars3d.global_variables.un_authorization_url;
-  //   }
-  // }
-  // catch (err) {
-  //   window.top.location = mars3d.global_variables.un_authorization_url;
-  // }
+    var reg = RegExp(strs_[2]);
+    if (!reg.exec(hashInBase64)) {
+      // verification failed, go back
+      window.top.location = mars3d.global_variables.un_authorization_url;
+    }
+    payload_ = JSON.parse(jwt_payload_);
+    if (!payload_ || !payload_.expires) {
+      // verification error ,go back 
+      window.top.location = mars3d.global_variables.un_authorization_url;
+    }
+    var date1 = new Date(payload_.expires);
+    var date2 = new Date();
+    if (date1 < date2) {
+      // expire, go back
+      window.top.location = mars3d.global_variables.un_authorization_url;
+    }
+  }
+  catch (err) {
+    window.top.location = mars3d.global_variables.un_authorization_url;
+  }
 
   mars3d.global_variables.userid = request?.userid || 2;
   regionCode = mars3d.global_variables.regionCode
@@ -103,25 +103,6 @@
   //鍒涘缓涓夌淮鍦扮悆鍦烘櫙
   map = new mars3d.Map("mars3dContainer", mapOptions);
 
-  //涓婃捣杈圭晫閬僵
-  geoJsonLayer = new mars3d.layer.GeoJsonLayer({
-    url: "data/shanghai.json",
-    mask: true, //鏍囪瘑涓洪伄缃╁眰銆愰噸鐐瑰弬鏁般��
-    symbol: {
-      styleOptions: {
-        fill: true,
-        color: "rgb(2,26,79)",
-        outline: true,
-        outlineColor: "#39E09B",
-        outlineWidth: 8,
-        outlineOpacity: 0.8,
-        arcType: Cesium.ArcType.GEODESIC,
-        clampToGround: true,
-      },
-    },
-    zIndex: 99999999999,
-  });
-  map.addLayer(geoJsonLayer);
 
   //鏋勯�爓idget
   initWidget(map);

--
Gitblit v1.9.1