[发明专利]一种前端项目添加权限的方法及系统在审
申请号: | 202110977142.3 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113835737A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 孙奇凡;尤金涛 | 申请(专利权)人: | 交控科技股份有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F21/60 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 项目 添加 权限 方法 系统 | ||
本发明提供一种前端项目添加权限的方法及系统,包括:基于前端项目的框架类型,获取前端项目中的路由信息;基于所述路由信息,确定权限管理目标;根据所述权限管理目标,确定权限管理组件,将所述权限管理组件添加至所述前端项目的路由中,获得权限管理项目;在所述权限管理项目中添加预设权限功能代码,获得对所述前端项目的控制权限。本发明通过在前端项目中读取项目文件时,由路由信息添加权限管理,自动生成相关权限,使用户可以自定义权限管理代码,实现较复杂的权限管理功能,有效节省了项目开发的人力成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种前端项目添加权限的方法及系统。
背景技术
在前端项目开发中,实现权限管理是较为常见的需求。随着前端项目相关技术的迅速发展,导致每一种项目结构中想要实现权限管理功能非常的不方便,比如想要在小程序中添加用户权限功能就要非常熟悉小程序中权限这一块的开发,如果要开发一个全端覆盖的软件权就要知道很多技术相关的权限制作经验,不仅要耗费大量的时间学习相关知识,而且很可能会错过软件上线的好时机,这样子的现状是存在问题的。
现有的权限管理技术存在如下缺陷:
1)前端开发人员在面对不同的前端项目时,根据不同的项目特点实现用户权限功能难度会非常大;
2)导致前端项目成本增加;
3)不利于进行前端项目维护工作;
4)项目开发效率低。
因此,需要提出一种新的前端项目添加权限的方法。
发明内容
本发明提供一种前端项目添加权限的方法及系统,用以解决现有技术中为前端项目添加权限时实现难度较大、开发成本较高等的缺陷。
第一方面,本发明提供一种前端项目添加权限的方法,包括:
基于前端项目的框架类型,获取前端项目中的路由信息;
基于所述路由信息,确定权限管理目标;
根据所述权限管理目标,确定权限管理组件,将所述权限管理组件添加至所述前端项目的路由中,获得权限管理项目;
在所述权限管理项目中添加预设权限功能代码,获得对所述前端项目的控制权限。
在一个实施例中,所述基于前端项目的框架类型,获取前端项目中的路由信息,之前包括:
确定具有前后端分离模式的所述前端项目;
通过遍历所述前端项目中的预设关键文件,获取所述前端项目中的待处理前端框架,获取所述待处理前端框架的所述框架类型。
在一个实施例中,所述基于前端项目的框架类型,获取前端项目中的路由信息,包括:
根据所述框架类型,获取所述前端项目中的路由文件,由所述路由文件获得所述路由信息。
在一个实施例中,所述基于所述路由信息,确定权限管理目标,包括:
构建权限管理文件,在所述权限管理文件内部确定用于权限管理的高阶组件;
基于所述高阶组件,确定所述权限管理目标。
在一个实施例中,所述根据所述权限管理目标,确定权限管理组件,将所述权限管理组件添加至所述前端项目的路由中,获得权限管理项目,包括:
若所述前端项目为基于web端,且基于vue框架和/或React框架所开发,则封装所述高阶组件;
由所述高阶组件确定对应的路由组件和预设字段,基于所述预设字段对所述路由组件进行验证,获得所述权限管理项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司,未经交控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110977142.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种主备表决切换方法及系统
- 下一篇:一组区分特发性炎性肌病的诊断标记物