最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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自定義復(fù)制指令 v-copy功能的實現(xiàn)

    Vue自定義復(fù)制指令 v-copy功能的實現(xiàn)

    這篇文章主要介紹了Vue自定義復(fù)制指令 v-copy,使用自定義指令創(chuàng)建一個點擊復(fù)制文本功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 前端Vue.js實現(xiàn)json數(shù)據(jù)導(dǎo)出到doc

    前端Vue.js實現(xiàn)json數(shù)據(jù)導(dǎo)出到doc

    這篇文章主要介紹了前端Vue.js實現(xiàn)json數(shù)據(jù)導(dǎo)出到doc,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 解決el-date-picker日期選擇控件少一天的問題

    解決el-date-picker日期選擇控件少一天的問題

    這篇文章主要介紹了解決el-date-picker日期選擇控件少一天的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue3 Composition API的使用簡介

    Vue3 Composition API的使用簡介

    這篇文章主要介紹了Vue3 Composition API的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用vue,感興趣的朋友可以了解下
    2021-03-03
  • Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法

    Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法

    今天小編就為大家分享一篇Vue.set()動態(tài)的新增與修改數(shù)據(jù),觸發(fā)視圖更新的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue實現(xiàn)登錄時圖形驗證碼

    vue實現(xiàn)登錄時圖形驗證碼

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)登錄時圖形驗證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue3+vite使用History路由模式打包部署項目的步驟及注意事項

    vue3+vite使用History路由模式打包部署項目的步驟及注意事項

    這篇文章主要介紹了vue3+vite使用History路由模式打包部署項目的步驟及注意事項,配置過程包括在Vue項目中設(shè)置路由模式、調(diào)整打包配置以及Nginx服務(wù)器的配置,正確的部署配置能夠確保應(yīng)用順利運行,提升用戶體驗,需要的朋友可以參考下
    2024-10-10
  • 搭建vue開發(fā)環(huán)境

    搭建vue開發(fā)環(huán)境

    這篇文章主要介紹了搭建vue開發(fā)環(huán)境的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 使用vue實現(xiàn)grid-layout功能實例代碼

    使用vue實現(xiàn)grid-layout功能實例代碼

    這篇文章主要介紹了使用vue實現(xiàn)grid-layout功能的代碼講解,需要的朋友可以參考下
    2018-01-01
  • 關(guān)于Vue的 watch、computed和methods的區(qū)別匯總

    關(guān)于Vue的 watch、computed和methods的區(qū)別匯總

    這篇文章主要介紹關(guān)于Vue的 watch、computed和methods的區(qū)別,下面文章將圍繞Vue的 watch、computed和methods的續(xù)航管資料展開全文它們之間區(qū)別的內(nèi)容,需要的朋友可以參考一下,希望能幫助到大家
    2021-11-11

最新評論

高安市| 馆陶县| 临沧市| 青神县| 宝山区| 东源县| 定南县| 肇庆市| 仪陇县| 和田市| 军事| 偏关县| 庐江县| 咸宁市| 凌云县| 八宿县| 长白| 威宁| 高平市| 霍州市| 孟连| 蒲城县| 乌鲁木齐县| 和政县| 阿合奇县| 临西县| 错那县| 宜昌市| 新余市| 衡东县| 余姚市| 突泉县| 姚安县| 龙泉市| 古交市| 廊坊市| 子洲县| 鱼台县| 江孜县| 富平县| 犍为县|