web前端|js教程
vue,token验证,vue,token
web前端-js教程
在vue单页中,我们可以通过监控route对象,从中匹配信息去决定是否验证token,然后定义后续行为。下面通过实例代码给大家分享vue登录注册及token验证功能,需要的朋友参考下吧
sae网站源码,ubuntu无法修改缩放,生意参谋数据爬虫,php xrange,seo粉丝通lzw
在大多数网站中,实现登录注册都是结合本地存储cookie、localStorage和请求时验证token等技术。而对于某些功能页面,会尝试获取本地存储中的token进行判断,存在则可进入,否则跳到登录页或弹出登录框。
机器人卡片源码,ubuntu系统不能更新,贝雷塔tomcat手枪,爬虫模块聚合,数据结构php面试,SEO词性lzw
而在vue单页中,我们可以通过监控route对象,从中匹配信息去决定是否验证token,然后定义后续行为。
线形图源码下载,vscode启动服务太慢,ubuntu磁盘太大,tomcat支持rpc,sqlite 万条数据,爬虫爬取英文论文并保存,PHP环境搭建小学,版纳seo培训怎么选,自适应网站投放的广告,网页变黑代码,帝国cms模板路径lzw
具体实现代码如下:
1. 利用router.beforeEach钩子, 判断目标路由是否携带了相关meta信息
// router.jsimport Vue from vueimport VueRouter from vue-routerVue.use(VueRouter)const routes = [ { path: /, component: require(./views/Home), meta: { requiresAuth: true } },]const router = new VueRouter({ routes: routes})router.beforeEach((to, from, next) => { let token = window.localStorage.getItem( oken) if (to.matched.some(record => record.meta.requiresAuth) && (!token || token === null)) { next({ path: /login, query: { redirect: to.fullPath } }) } else { next() }})export default router
2. watch route对象。原理同上。
// App.vue export default { watch:{$route:function(to,from){ let token = window.localStorage.getItem( oken); if (to.matched.some(record => record.meta.requiresAuth) && (!token || token === null)) { next({ path: /login, query: { redirect: to.fullPath } }) } else {next() } } } }
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在JS中如何实现预览效果
使用three.js制作一个项目
在Node中如何使用ES6语法(详细教学)
详细介绍js中this对象用法