Advertisement

实现基于路由的权限校验映射

阅读量:

思考:你现在参与的项目中是如何处理路由和权限映射的?

在什么情况下需要进行权限校验?例如,在一个拥有不同功能模块的网站中,在不同的访问层级上实施权限控制。当某些功能仅专为管理员查看时,则需要建立相应的逻辑关系;而当某些内容则供普通用户查看时,则需要建立相应的逻辑关系。

路由处理逻辑如下:

在这里插入图片描述

路由场景分析

中后台路由常见的常见如下:

已获取 Token:

访问 /login:重定向到 /

访问 /login?redirect=/xxx:重定向到 /xxx

访问 /login 以外的路由:直接访问 /xxx

未获取 Token:

访问 /login:直接访问 /login

除了指向 /login 的路径外,在其他路由中输入指向 /dashboard 的链接时(例如),系统会自动将请求重定向至指定目标路径 %2Fdashboard ,从而避免用户在完成认证流程后再次进行繁琐的操作

路由逻辑源码
第一步,main.js 中导入permission.js:

复制代码
    import './permissi

全部评论 (0)

还没有任何评论哟~