国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue router 用戶登陸功能的實例代碼

2024-05-06 15:40:14
字體:
來源:轉載
供稿:網友

有些路由頁面需要用戶登陸之后才能訪問如(用戶中心),如果用戶沒有登陸就訪問這些頁面的話就應該轉換到登陸頁面,登陸成功之后在進入該頁面。

需要用到的知識點有:H5中的會話存儲(sessionStorage)、vue-router路由前置操作、路由元信息(meta).

路由配置

在路由頁面中添加auth字段信息用于驗證當前路由頁面是否需要登陸。

const router = new Router({  mode: 'history',  base: process.env.BASE_URL,  routes: [    {      path: "/login",      name: "login",      component: () => import("./views/Login.vue")    },    {      path: "/member",      meta: {        auth: true  // 用于判斷當前路由是否需要登陸      },      component: () => import('./views/Member.vue')    }  ]});

全局前置操作

// 登陸驗證const Token = "XH-TOKEN";router.beforeEach((to, from, next) => {  let validator = typeof to.meta.auth == "undefined" || !to.meta.auth || sessionStorage.getItem(Token);  let result = validator ? {} : {    name: "login",  // 跳轉到命名路由    query: {      url: to.fullPath  // 做一個來源頁面,用于登陸成功之后跳轉    }  };  next(result);});

注意:登陸成功之后要用 sesionStorage.setItem設置會話值

總結

以上所述是小編給大家介紹的vue router 用戶登陸功能的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 潞城市| 长阳| 饶平县| 桂阳县| 辽阳县| 肇东市| 黑龙江省| 饶阳县| 宜丰县| 安庆市| 泾源县| 上蔡县| 龙口市| 瑞金市| 黔江区| 普兰县| 弥渡县| 西乌珠穆沁旗| 大厂| 碌曲县| 库伦旗| 巩义市| 土默特左旗| 天峨县| 兴隆县| 和林格尔县| 中宁县| 札达县| 铅山县| 如皋市| 子长县| 祥云县| 通许县| 定安县| 凌海市| 长沙市| 海城市| 泸水县| 虹口区| 蒙山县| 呈贡县|