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

Vue之beforeEach非登錄不能訪問的實現(xiàn)(代碼親測)

 更新時間:2019年07月18日 11:08:33   作者:快醒醒  
這篇文章主要介紹了Vue之beforeEach非登錄不能訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

后臺的php請求就是接收這兩個參數(shù)

login.vue

<template>
<div class=''>
  <input type="text" v-model="name" />
  <input type="password" v-model="password" />
  <button type="primary" @click="submitForm"><router-link :to="{path:'/'}">提交</router-link></button>
</div>
</template>

<script>
import axios from 'axios';
 export default {
  data(){
    return{
    name:'',
    password:'',
    }
  },
  methods:{
  submitForm:function(){
  var params = new URLSearchParams();
  params.append('name', this.name);
  params.append('password',this.password);
    axios({
    method: 'post',
    url: '/api/bbb.php',
    data:params
    }).then((resp)=>{
      sessionStorage.setItem('token',resp.status)// localStorage
      //以key value的形式將值存放到sessionStorage中。
      console.log(resp);
      }).catch((error)=>{
        console.log(error);
 })
   }
  }
 }
</script>

router


  {
   path: '/',
   name: 'HelloWorld',
   component: HelloWorld,
   meta:{requireAuth:true}
  },

main.js

router.beforeEach((to, from, next) => {
 console.log(to);
 console.log(from);
 console.log( sessionStorage.getItem('token'))
 if (to.meta.requireAuth) { // 判斷該路由是否需要登錄權(quán)限
  if(sessionStorage.getItem('token')){ //判斷sessionStorage是否存在token
   alert("已經(jīng)登錄了")
   next();
  }else{
   //防止死循環(huán)
   alert("暫時未登錄")
   if (to.path === '/login') {
    next();
    return
   }else{
     next({
     path: '/login',
   });
 }
  }
 }
 else {
  next();
 }
 /*如果本地 存在 token 則 不允許直接跳轉(zhuǎn)到 登錄頁面*/
 if(to.fullPath == "/login"){
  if(localStorage.getItem('token')){
   next({
    path:from.fullPath
   });
  }else {
   next();
  }
 }
});

注意一定要在router實例前使用

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

江津市| 微博| 布拖县| 昌邑市| 涡阳县| 建湖县| 邯郸县| 黄龙县| 梧州市| 开原市| 民丰县| 台东县| 东明县| 田林县| 阿鲁科尔沁旗| 密云县| 惠水县| 绥化市| 阿尔山市| 五台县| 连平县| 兴海县| 黄石市| 邮箱| 天等县| 昔阳县| 上犹县| 桃园县| 嘉黎县| 丹阳市| 彭泽县| 禹城市| 西和县| 清水县| 平遥县| 绥化市| 修武县| 同心县| 南木林县| 周至县| 梓潼县|