vue中後台管理登入後的token管理

2021-10-01 17:50:05 字數 1329 閱讀 2451

在做後台管理系統的時候,登入後token管理很重要。上**,有瑕疵,有待改善,見諒。

import vue from

'vue'

import router from

'vue-router'

import

from

'@/lib/util'

;//第乙個是判斷許可權的函式

import

from

'./routes'

//路由列表,路由在另乙個頁面寫的。

import store from

'../../../store/index'

//獲取到vuex

import

from

'@/request/apis/user'

//獲取axios寫好的根據token重新獲取使用者資訊。

vue.

use(router)

const

turnto

=(to, access, next)

=>

else

)// 無許可權,重定向到401頁面}}

const router =

newrouter()

// 登入token管理與過濾,解除安裝vue中的全域性守衛中最好不過了。

router.

beforeeach

((to,

from

, next)

=>

)//這裡跳轉到哪自己更改

}else

else

else)}

}).catch

(err =>)}

)}}}

else

else)}

}})//這個是配置瀏覽器視窗標題。

router.

aftereach

(to =>

)export

default router

然後下面的是上面那個判斷許可權的判定函式,是寫在另乙個頁面,引入進來的。

* @param  name 即將跳轉的路由name

* @param access 使用者許可權陣列,從vuex裡獲取到的。登入是儲存的

export

const

canturnto

=(name, access)

=>

else

}else

}

當然,其實動態路由的實現可以使用addroutes這個api更好點。不過這裡因為一些原因沒使用,這個我也沒用過,小夥伴可以去研究研究,有大佬會的不要吝嗇哦。感謝

Vue後台管理 登入模組

獲取使用者輸入框的value,對使用者的value先進行乙個值的校驗可以用正則,或ui元件的引數 將獲取的資料,通過後台介面傳參去請求,根據返回資料判斷請求是否成功 成功讓使用者登入並儲存token。element ui 跳轉 login content model ruleform rules r...

Vue後台管理系統的按鈕許可權控制

摘要 最近需要在原有的後台管理系統中,需要給頁面中的所有按鈕進行許可權控制 實現的思路如下 方法一 1 獲取後台傳過來的按鈕許可權陣列,並將其儲存下來 2 寫乙個全域性的方法。判斷某個按鈕的許可權是否含在後台傳的按鈕許可權陣列中 3 頁面中在按鈕上寫v if進行控制 如下 後台的按鈕許可權資料模擬 ...

vue後台管理系統動態路由的實現

每個使用者登入後台管理系統看到的側邊欄,訪問的路由都不一樣 一般有兩種方法 第一種是前端寫死路由,如果使用者沒有這個路由許可權,就顯示你沒有訪問許可權,但這種看到側邊欄有這個模組但看不到就不太好,所以這裡講第二種方法 第二種是由後端傳動態路由給前端,具體實現如下 第一步 首先確定靜態路由,我單獨寫了...