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

Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能

 更新時(shí)間:2019年10月31日 14:43:24   作者:北海之靈  
今天小編就為大家分享一篇Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

使用VueRouter的beforeEach鉤子函數(shù),可以實(shí)現(xiàn)導(dǎo)航跳轉(zhuǎn)前檢查登錄狀態(tài)的需求。

1.在登錄請(qǐng)求接口時(shí)返回用戶的信息,比如 userInfo:{userId:'123', userName:'小明'},登錄成功之后將userInfo存入store中。

2.使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查

vueRouter.beforeEach((to, from, next) => {
  //store的getters中定義獲取用戶信息的函數(shù) getUser
  //userId為空說明用戶未登錄
  let isLogin = store.getters.getUser.userId;
  if (!isLogin) {//未登錄
    if (to.path !== '/login') {//跳轉(zhuǎn)到登錄頁(yè)
      return next({path: '/login'});
    }else {
      next();
    }
  }else {//已登錄
    if (to.path === '/login') {//跳轉(zhuǎn)到首頁(yè)
      return next({path: '/index'});
    }
    next();
  }
});

如果需要退出登錄,只需要將保存在store中的用戶信息置空即可。

以上這篇Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

马公市| 泰宁县| 枞阳县| 武胜县| 定西市| 克东县| 包头市| 宕昌县| 恩平市| 烟台市| 同江市| 大理市| 江北区| 天峨县| 云浮市| 北宁市| 康马县| 金寨县| 巴里| 洪江市| 修文县| 清丰县| 仙居县| 松桃| 阿坝| 商南县| 商丘市| 晋州市| 遂平县| 敦化市| 吉隆县| 肃宁县| 武城县| 华宁县| 额尔古纳市| 石嘴山市| 什邡市| 通辽市| 诸城市| 镇远县| 阿图什市|