Vue实现登录保存token并校验实现保存登录状态的操作代码

 更新时间:2024年02月29日 10:16:55   作者:李长渊哦  
这篇文章主要介绍了Vue实现登录保存token并校验实现保存登录状态,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

一、登录vue

<script>
import request from "@/axios/baseURL";
import router from "@/router";
// 接口数据初始化
const FORM_DATA = {
  userName: "",
  password: "",
};
export default {
  data() {
    return {
      FORM_DATA,
    };
  },
  created() {
    console.log("登录界面");
  },
  methods: {
    login() {
      request.post("/systemUser/login", this.FORM_DATA).then((res) => {
        var code = res.data.code;
        var message = res.data.message;
        this.$message(message);
        if (code == 0) {
          localStorage.setItem("token", res.data.data.token);
          router.push("/library");
        }
        console.log(res);
      });
    },
  },
};
</script>

二、路由index

// 导航守卫
router.beforeEach((to, from, next) => {
  const token = localStorage.getItem('token');
  const outerPaths = ['/homePage']; // 当前 path 不需要登录也可以进入系统,但是只能操作当前页面
  if (!token && !outerPaths.includes(to.path)) {
    next('/homePage');
  } else {
    // if (to.path == "/auth") {
    //   document.title = to.meta.title  // 进入这个页面会被更改页面标题
    // } else document.title = 'CPS流量变现后台管理系统'
    next();
  }
});

到此这篇关于Vue实现登录保存token并校验实现保存登录状态的文章就介绍到这了,更多相关Vue登录保存token内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue项目的访问端口及其设置方式

    vue项目的访问端口及其设置方式

    这篇文章主要介绍了vue项目的访问端口及其设置方式,具有很好的参考价值,希望对大家有所帮助。
    2022-10-10
  • vue之计算属性的缓存computed的用法解读

    vue之计算属性的缓存computed的用法解读

    这篇文章主要介绍了vue之计算属性的缓存computed的用法解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • vue2.0 如何在hash模式下实现微信分享

    vue2.0 如何在hash模式下实现微信分享

    这篇文章主要介绍了vue2.0 如何在hash模式下实现微信分享,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • vue长列表优化之虚拟列表实现过程详解

    vue长列表优化之虚拟列表实现过程详解

    前端的业务开发中会遇到不使用分页方式来加载长列表的需求,下面这篇文章主要给大家介绍了关于vue长列表优化之虚拟列表实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • vue中自定义指令(directive)的基本使用方法

    vue中自定义指令(directive)的基本使用方法

    Vue中内置了很多的指令,但有时候这些指令并不能满足我们,或者说我们想为元素附加一些特别的功能,这时候我们就需要用到vue中一个很强大的功能了—自定义指令,这篇文章主要给大家介绍了关于vue中自定义指令(directive)的基本使用方法,需要的朋友可以参考下
    2021-09-09
  • Pinia.js状态管理器上手使用指南

    Pinia.js状态管理器上手使用指南

    这篇文章主要为大家介绍了Pinia.js状态管理器上手使用指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 深入理解Vue生命周期、手动挂载及挂载子组件

    深入理解Vue生命周期、手动挂载及挂载子组件

    本篇文章主要介绍了深入理解Vue生命周期和手动挂载,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Vue路由跳转步骤详解

    Vue路由跳转步骤详解

    这篇文章主要介绍了 Vue路由跳转步骤详解,主要介绍当访问API成功后跳转到新的Vue页面怎么处理,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法

    vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法

    这篇文章主要介绍了vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • vue改变循环遍历后的数据实例

    vue改变循环遍历后的数据实例

    今天小编就为大家分享一篇vue改变循环遍历后的数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11

最新评论