vue展示信息卡片_vue实现登录和个人信息组件展示

本文介绍了一个使用Vue重构Node社区项目时遇到的登录问题解决方案。通过axios获取用户表单信息并存储在cookie中,利用路由守卫判断用户登录状态以展示个人信息卡片,同时提供退出登录功能清除cookie。此外,还提到了使用js-cookie Vue插件进行cookie操作的便捷性。
摘要由CSDN通过智能技术生成

最近在写一个重构node社区的小项目,碰到了登录的问题,实现思路如下:

1.获取用户表单信息,使用axios提交,提交成功后,把数据存在cookie,以便后续操作。

2.其中有个人信息的页面展示,获取cookie信息,判断用户是否登录,如果登录则显示内容,未登录则跳转到登录页面,所以个人信息的页面可以使用路由守卫

搜索资料时有看到这种写法,就是经过判断后去改变的动态路由来决定跳转到哪个组件,感觉稍显麻烦。

3.退出操作,清除cookie

可以把操作cookie的代码放到一个单独的src/utils/cookie.js文件,utils这个文件夹可以放一些工具类的文件

cookie.js

//获取cookie

export function getCookie(name){

var cookieName = encodeURIComponent(name) + "=",

cookieStart = document.cookie.indexOf(cookieName),

cookieValue = null;

if (cookieStart > -1){

var cookieEnd = document.cookie.indexOf(";", cookieStart);

if (cookieEnd == -1){

cookieEnd = document.cookie.length;

}

cookieValue = decodeUR

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值