소스 검색

feat: 免密登录

王家程 5 달 전
부모
커밋
dc704bca82
2개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 1
      src/route/index.js
  2. 1 1
      src/views/login/index.vue

+ 3 - 1
src/route/index.js

@@ -32,7 +32,9 @@ router.beforeEach(async (to, from, next) => {
     }
   }
   const { permisList } = store.state.menu
-  if ((!sessionStorage.getItem('token')) && !['/login', '/no-login'].includes(to.path)) {
+  const tk = to.query && to.query.tk
+  const hasToken = localStorage.getItem('token') || tk
+  if ((!hasToken) && !['/login', '/no-login'].includes(to.path)) {
     next('/no-login')
     return
   }

+ 1 - 1
src/views/login/index.vue

@@ -47,7 +47,7 @@ export default {
         if (valid) {
           this.isLoading = true
           if (this.whiteUser.includes(this.formRule.user)) {
-            sessionStorage.setItem('token', 'fdsfas41234123fdsf4132423vsvd134')
+            localStorage.setItem('token', 'fdsfas41234123fdsf4132423vsvd134')
             setTimeout(() => {
               this.isLoading = false
               let isDemo = localStorage.getItem('demo')