[发明专利]一种页面权限控制方法及相关装置在审
申请号: | 202110680427.0 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113407993A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 杨博勋;范渊;黄进 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/958 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 权限 控制 方法 相关 装置 | ||
1.一种页面权限控制方法,其特征在于,应用于前端,包括:
拦截页面访问路径;
从后端获取页面权限列表;
判断所述页面权限列表中是否存在所述页面访问路径;
若存在,则跳转到所述页面访问路径对应的目标页面;
若不存在,则禁止跳转到所述页面访问路径对应的所述目标页面。
2.根据权利要求1所述的页面权限控制方法,其特征在于,所述判断所述页面权限列表中是否存在所述页面访问路径包括:
判断所述页面访问路径是否包含所述页面权限列表中的页面路径字符串;
若不包含,则所述页面权限列表中不存在所述页面访问路径;
若包含,则根据分隔符对所述页面访问路径进行分割与格式转化,得到第一数组;以及根据分割符对所述页面权限列表中所述页面访问路径所包含的所述页面路径字符串进行分割与格式转换,得到第二数组;
判断所述第二数组是否为所述第一数组的子集;
若是,则所述页面权限列表中存在所述页面访问路径;
若否,则所述页面权限列表中不存在所述页面访问路径。
3.根据权利要求1所述的页面权限控制方法,其特征在于,所述从后端获取页面权限列表包括:
判断本地存储中是否存在token;
若不存在,则返回到登录页面;
若存在,则向所述后端发送携带所述token的网络请求;
接收所述后端响应所述网络请求时返回的所述页面权限列表。
4.根据权利要求1所述的页面权限控制方法,其特征在于,还包括:
若所述页面权限列表中不存在所述页面访问路径,则跳转到指定页面或发出提示。
5.根据权利要求1所述的页面权限控制方法,其特征在于,所述拦截页面访问路径包括:
采用vue-router的beforeEach钩子拦截所述页面访问路径。
6.根据权利要求1所述的页面权限控制方法,其特征在于,还包括:
用户登录成功后,将所述后端返回的token保存到本地存储中,并跳转到用户有权限访问的指定页面。
7.一种页面权限控制装置,其特征在于,包括:
拦截模块,用于拦截页面访问路径;
获取模块,用于从后端获取页面权限列表;
判断模块,用于判断所述页面权限列表中是否存在所述页面访问路径;
跳转模块,用于若存在,则跳转到所述页面访问路径对应的目标页面;
禁止模块,用于若不存在,则禁止跳转到所述页面访问路径对应的所述目标页面。
8.根据权利要求7所述的页面权限控制装置,其特征在于,所述判断模块包括:
第一判断单元,用于判断所述页面访问路径是否包含所述页面权限列表中的页面路径字符串;
第一确定单元,用于若不包含,则确定所述页面权限列表中不存在所述页面访问路径;
分割与转化单元,用于若包含,则根据分隔符对所述页面访问路径进行分割与格式转化,得到第一数组;以及根据分割符对所述页面权限列表中所述页面访问路径所包含的所述页面路径字符串进行分割与格式转换,得到第二数组;
第二判断单元,用于判断所述第二数组是否为所述第一数组的子集;
第二确定单元,用于若是,则确定所述页面权限列表中存在所述页面访问路径;若否,则确定所述页面权限列表中不存在所述页面访问路径。
9.一种页面权限控制设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的页面权限控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的页面权限控制方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110680427.0/1.html,转载请声明来源钻瓜专利网。