亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue路由跳轉(zhuǎn)時判斷用戶是否登錄功能的實現(xiàn)

 更新時間:2017年10月26日 10:04:55   投稿:jingxian  
下面小編就為大家?guī)硪黄獀ue路由跳轉(zhuǎn)時判斷用戶是否登錄功能的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

通過判斷該用戶是否登錄過,如果沒有登錄則跳轉(zhuǎn)到login登錄路由,如果登錄則正常跳轉(zhuǎn)。

一丶首先在用戶登錄前后分別給出一個狀態(tài)來標(biāo)識此用戶是否登錄(建議用vuex);

簡單用vuex表示一下,不會可以自己去官網(wǎng)多看看;

import Vue from ‘vue‘
import Vuex from ‘vuex‘

Vue.use(Vuex);

var state = {
  isLogin:0,     //初始時候給一個 isLogin=0 表示用戶未登錄
};

const mutations = {
  changeLogin(state,data){
    state.isLogin = data;
  }

};

二丶在用戶登錄時改變登錄狀態(tài);

 this.$store.commit(‘changeLogin‘,‘100‘)   
 //登錄后改變登錄狀態(tài) isLogin = 100 ;

三丶重點來了;

在你的路由入口加上導(dǎo)航鉤子,具體什么意思看代碼;

一丶設(shè)置需要校驗的路由

{ path: ‘/admin‘, 
  component: Admin,
  meta:{auth:true} // 設(shè)置當(dāng)前路由需要校驗  不需要校驗的路由就不用寫了;不要問為什么,自己去看官網(wǎng)

  }  

二丶路由跳轉(zhuǎn)并校驗

router.beforeEach((to,from,next) => {   

if(to.matched.some( m => m.meta.auth)){     

// 對路由進(jìn)行驗證     
if(store.state.isLogin==‘100‘) { // 已經(jīng)登陸       
next()   // 正常跳轉(zhuǎn)到你設(shè)置好的頁面     
}
else{       

// 未登錄則跳轉(zhuǎn)到登陸界面,query:{ Rurl: to.fullPath}表示把當(dāng)前路由信息傳遞過去方便登錄后跳轉(zhuǎn)回來;

       next({path:‘/login‘,query:{ Rurl: to.fullPath} })
      } 
    }else{ 
      next() 
  } 
})

以上這篇vue路由跳轉(zhuǎn)時判斷用戶是否登錄功能的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue如何根據(jù)id在數(shù)組中取出數(shù)據(jù)

    Vue如何根據(jù)id在數(shù)組中取出數(shù)據(jù)

    這篇文章主要介紹了Vue如何根據(jù)id在數(shù)組中取出數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue打包上傳服務(wù)器刷新404問題的兩種方案

    vue打包上傳服務(wù)器刷新404問題的兩種方案

    這篇文章主要給大家介紹了關(guān)于vue打包上傳服務(wù)器刷新404問題的兩種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • vue3.0實現(xiàn)插件封裝

    vue3.0實現(xiàn)插件封裝

    這篇文章主要介紹了vue3.0實現(xiàn)插件封裝的方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • vue+drf+第三方滑動驗證碼接入的實現(xiàn)

    vue+drf+第三方滑動驗證碼接入的實現(xiàn)

    這篇文章要給大家介紹的是vue和drf以及第三方滑動驗證碼接入的實現(xiàn),下文小編講詳細(xì)講解該內(nèi)容,感興趣的小伙伴可以和小編一起來學(xué)習(xí)奧
    2021-10-10
  • vue3+vite3+typescript實現(xiàn)驗證碼功能及表單驗證效果

    vue3+vite3+typescript實現(xiàn)驗證碼功能及表單驗證效果

    這篇文章主要介紹了vue3+vite3+typescript實現(xiàn)驗證碼功能及表單驗證效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 解決Vue2.0中使用less給元素添加背景圖片出現(xiàn)的問題

    解決Vue2.0中使用less給元素添加背景圖片出現(xiàn)的問題

    今天小編就為大家分享一篇解決Vue2.0中使用less給元素添加背景圖片出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 完美解決iview 的select下拉框選項錯位的問題

    完美解決iview 的select下拉框選項錯位的問題

    下面小編就為大家分享一篇完美解決iview 的select下拉框選項錯位的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue3中關(guān)于ref和reactive的區(qū)別分析

    Vue3中關(guān)于ref和reactive的區(qū)別分析

    這篇文章主要介紹了vue3關(guān)于ref和reactive的區(qū)別分析,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-06-06
  • Yarn與Lerna管理monorepo使用詳解

    Yarn與Lerna管理monorepo使用詳解

    這篇文章主要為大家介紹了Yarn與Lerna管理monorepo的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • axios?發(fā)?post?請求,后端接收不到參數(shù)的完美解決方案

    axios?發(fā)?post?請求,后端接收不到參數(shù)的完美解決方案

    這篇文章主要介紹了axios?發(fā)?post?請求,后端接收不到參數(shù)的解決方案,場景很簡單,就是一個正常 axios post 請求,本文給大家分享問題原因分析及解決方案需要的朋友可以參考下
    2022-12-12

最新評論