Parcourir la source

看板和后台管理token共享,并相互跳转

ming il y a 3 ans
Parent
commit
ba10849343
6 fichiers modifiés avec 25 ajouts et 12 suppressions
  1. BIN
      dist.zip
  2. BIN
      dist3.zip
  3. BIN
      dist4.zip
  4. 17 4
      src/main.js
  5. 1 1
      src/router/index.js
  6. 7 7
      src/views/login.vue

BIN
dist.zip


BIN
dist3.zip


BIN
dist4.zip


+ 17 - 4
src/main.js

@@ -42,15 +42,26 @@ router.beforeEach((to, from, next) => {
 
     //如果目标路由为登陆时,恢复用户原始状态
     if (to.path === '/') {
-        removeToken()
-        sessionStorage.removeItem("userInfo");
+        // next({ path: '/home' })
+        // removeToken()
+
+        // localStorage.removeItem("accessToken");
+
+        console.log(removeToken())
         document.getElementById('routers').style.display = "none"
     } else {
         document.getElementById('routers').style.display = "block"
     }
     if (to.path !== '/') {
-        if (sessionStorage.getItem('userInfo') === null) {
-            next({ path: '/' })
+        if (localStorage.getItem('accessToken') === null) {
+
+            // 本地存储的accessToken不存在时,跳转至后台登录页
+            // alert('本地存储的accessToken不存在')
+
+            window.location.href = 'https://wx.ewoogi.com/adminfiv/#/login'
+
+
+            // next({ path: '/' })
             document.getElementById('routers').style.display = "none"
                 // setTimeout(() => {
                 //     ElMessage.warning({
@@ -60,6 +71,8 @@ router.beforeEach((to, from, next) => {
                 // }, 100);
 
         } else {
+
+            // alert('本地存储的accessToken存在')
             next();
 
         }

+ 1 - 1
src/router/index.js

@@ -13,7 +13,7 @@ let routes = [
         meta: { title: '登录', name: "登录 ", type: "" },
         component: () =>
             import ('../views/login.vue'),
-        // hidden: true,
+        hidden: true,
     },
     {
         path: '/home',

+ 7 - 7
src/views/login.vue

@@ -95,7 +95,7 @@ export default {
         username: "admin",
         password: "admin123",
       });
-      sessionStorage.setItem("userInfo", "admin");
+      localStorage.setItem("userInfo", "admin");
     },
     //登录数据对接
     login_api(query = {}) {
@@ -104,11 +104,11 @@ export default {
           setToken(requset.data);
           this.$router.push({ path: "/home" });
           
-           ElMessage({
-                message: '登录成功',
-                type: 'success',
-                duration: 5 * 1000
-            })
+          //  ElMessage({
+          //       message: '登录成功',
+          //       type: 'success',
+          //       duration: 5 * 1000
+          //   })
         } else {
           ElMessage.error(requset.msg);
         }
@@ -127,7 +127,7 @@ export default {
             name: this.loginForm.username,
             password: this.loginForm.password,
           });
-          sessionStorage.setItem("userInfo", this.loginForm.username);
+          localStorage.setItem("userInfo", this.loginForm.username);
           // alert('submit!');
         } else {
           console.log("校验失败");