vue后台管理系统实现用户登出逻辑

退出逻辑

1.用户点击登出按钮后弹出提醒是否退出,如果退出进行以下逻辑

2. 如果有登出接口就进行调用

3.退出接口成功以后清空本地用户信息(token、userinfo)

4.如果需要携带必要参数跳回登陆页面准备登录操作

代码实现

在store里存放user信息的文件中,先在mutations里准备两个方法

// 删除缓存
  removeToken(state) {
    state.token = null // 删除vuex的token
    removeToken() // 先清除 vuex  再清除缓存 vuex和 缓存数据的同步
  },

// 删除用户信息
  removeUserInfo(state) {
    state.userInfo = {}
  }

然后在action里将这个两个方法封装到一起调用

userLogout(context) {
  context.commit('removeUserInfo')
  context.commit('removeToken')
},

然后在用户点击退出的逻辑里调用,并且退回登录页

 logout() {
      // 弹层询问,是否退出
      this.$confirm('你确定要离开吗?', '提示'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值