700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用vue如何实现登录注册及token验证

使用vue如何实现登录注册及token验证

时间:2023-09-25 02:55:37

相关推荐

使用vue如何实现登录注册及token验证

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对象用法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。