[发明专利]动态路由权限配置方法、装置、计算机设备及存储介质在审
申请号: | 202310379916.1 | 申请日: | 2023-04-07 |
公开(公告)号: | CN116389129A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 黄勇 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L45/02 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 梁韬 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 路由 权限 配置 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及电子技术领域,公开了一种动态路由权限配置方法、装置、计算机设备及存储介质。该方法应用于前端,通过封装请求函数从数据库中获取后端配置的多个路由菜单,并通过用户登陆接口获取用户标识;根据用户标识对多个路由菜单进行遍历,确定用户标识对应的用户权限,并将用户权限缓存至数据库中;通过用户权限确定对应的目标路由菜单;根据目标路由菜单和用户权限生成对应的路由配置信息,并将路由配置信息添加至路由实例中。本申请通过动态配置路由菜单,使得代码更简洁,更利于工作人员维护。还能够为不同角色、不同权限的用户,生成不同的路由菜单,使得权限控制更灵活、更方便。
技术领域
本发明涉及电子技术领域,尤其涉及一种动态路由权限配置方法、装置、计算机设备及存储介质。
背景技术
在单页面富应用的场景下,采用前后端分离的开发模式,前端路由配置尤为重要。现有业内跳转路由都是统一配置在前端代码中。路由跳转一般采用两种方式,静态加载和动态加载。静态加载是前端写好全部静态路由,用户登录后依据角色权限筛选对应的路由表,其核心是前端控制路由。
微服务场景下,路由匹配列表层级多、数据大,如果采用静态路由,需在路由匹配列表中将路由和组件进行一一映射,如果多级菜单,则会出现多个层级的嵌套,层级复杂不易维护。并且还需要另外开发一套路由守卫代码,防止用户通过输入路由直接进入没有权限的页面。这种背景下,实现动态路由配置就显得十分有必要。
发明内容
有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种能够应用于如金融科技领域或其他技术领域的动态路由权限配置方法、装置、计算机设备及存储介质。
本发明提供如下技术方案:
第一方面,本公开实施例中提供了一种动态路由权限配置方法,应用于前端,所述方法包括:
通过封装请求函数从数据库中获取后端配置的多个路由菜单,并通过用户登陆接口获取用户标识;
根据所述用户标识对多个所述路由菜单进行遍历,确定所述用户标识对应的用户权限,并将所述用户权限缓存至所述数据库中;
通过所述用户权限确定对应的目标路由菜单;
根据所述目标路由菜单和所述用户权限生成对应的路由配置信息,并将所述路由配置信息添加至路由实例中。
进一步地,各所述路由菜单包括所述用户标识和所述用户权限,所述通过封装请求函数从数据库中获取后端配置的多个路由菜单之后,还包括:
对各所述路由菜单中的用户权限进行查询、新增、编辑和删除。
进一步地,所述根据所述用户标识对所述路由菜单中进行遍历,包括:
确定所述路由菜单中与当前用户标识对应的目标用户标识;
根据所述目标用户标识对所述目标用户标识对应的用户权限进行遍历,并判断所述目标用户标识是否具有对应的用户权限;
若是,则保留对应的用户权限。
第二方面,本公开实施例中提供了一种动态路由权限配置方法,应用于后端,所述方法包括:
从数据库中获取多个第一路由菜单,并过滤掉不包含二级路由的第一路由菜单,得到过滤后的第二路由菜单;
对所述第二路由菜单中的各路由进行递归数据处理,并在处理后的第二路由菜单的最后一项插入返回页面,得到所述路由菜单;
将所述路由菜单存储至所述数据库中预设的空数组中,以供前端的用户登陆成功后进行调用。
进一步地,所述对所述第二路由菜单中的各路由进行递归数据处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310379916.1/2.html,转载请声明来源钻瓜专利网。