Vuex+Vue Router实现前端功能权限控制

Vuex+Vue Router实现前端功能权限控制


我们将要实现的功能


1、在用户登录的时候,就根据权限给他跳转到某一个页面,而不一定是首页。
2、没有权限的用户想要访问页面,不给他跳转,并提示。
3、最后啰嗦一点,不管前端咋写的,后端数据接口一定要做足安全验证。
4、某个具体功能的使用权限,本文不讨论了。


原理


Vuex部分

  • store里面要有user的权限列表
  • 在用户登录的时候把权限赋值好

这样在前端就有了权限这么个东西,之后就看各自系统需求该怎么用了。


Vue Router部分

  • routes里面是可以加路由元信息的,我的方案是在meta里加上路由所需权限。
  • 设置Vue Router导航守卫router.beforeEach。在进入新的路由前加上权限验证。在这里user的权限列表会派上用场。
  • 别忘了权限不足时的提示信息。

因为是自己拍脑袋想出来的办法,还请大佬们批评指正!
同时也欢迎大家留言


暂时还是不贴代码了,给个参考的思路吧,毕竟cv工程师(误)太多了……


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值