• vue实现web登陆权限控制


    实现原理:vueRouter控制前端页面跳转路由,当登录成功后,返回用户登录token信息,将token信息放到store中,router路由跳转取store中状态有token时,当取到token时跳转到首页,反之跳转到登录页。

    步骤:

    1.登陆校验:

    2.路由配置:

    3.全局导航守卫:

    vueRouter.beforeEach((to, from, next) => {
      if (to.meta.requireAuth) {
        // 判断该路由是否需要登录权限
        console.log(store)
          if (store.state.root.token) {  // 通过vuex state获取当前的token是否存在
              next()
          } else {
              alert('请登录')
              next({
                  path: '/' //登录路由
              })
          }
      } else {
          next()
      }
    })

    route

  • 相关阅读:
    每日总结50
    每日总结49
    每日总结48
    每日总结47
    每日总结46
    每日总结45
    每日总结44
    每日总结42
    每日总结41
    每日总结39
  • 原文地址:https://www.cnblogs.com/vickylinj/p/10934592.html
Copyright © 2020-2023  润新知