91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-12 19:37:01 來源:腳本之家 閱讀:143 作者:快醒醒 欄目:web開發

后臺的php請求就是接收這兩個參數

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) { // 判斷該路由是否需要登錄權限
  if(sessionStorage.getItem('token')){ //判斷sessionStorage是否存在token
   alert("已經登錄了")
   next();
  }else{
   //防止死循環
   alert("暫時未登錄")
   if (to.path === '/login') {
    next();
    return
   }else{
     next({
     path: '/login',
   });
 }
  }
 }
 else {
  next();
 }
 /*如果本地 存在 token 則 不允許直接跳轉到 登錄頁面*/
 if(to.fullPath == "/login"){
  if(localStorage.getItem('token')){
   next({
    path:from.fullPath
   });
  }else {
   next();
  }
 }
});

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天镇县| 龙江县| 合江县| 宣汉县| 丹寨县| 深州市| 沅陵县| 南投县| 连平县| 金平| 新河县| 德格县| 同心县| 湖州市| 措美县| 甘南县| 庄河市| 诸城市| 蓬安县| 屏山县| 鱼台县| 利津县| 阿拉善右旗| 浑源县| 邻水| 嘉定区| 渭源县| 郯城县| 巴彦淖尔市| 青铜峡市| 开江县| 灵丘县| 襄樊市| 乌拉特后旗| 贵德县| 建德市| 玉林市| 高清| 沈丘县| 久治县| 容城县|