深层级菜单功能权限配置方法、单元、页面显示方法和系统与流程

文档序号:37472484发布日期:2024-03-28 18:55阅读:21来源:国知局
深层级菜单功能权限配置方法、单元、页面显示方法和系统与流程

本发明涉及计算机领域,具体为一种深层级菜单功能权限配置方法、单元、页面显示方法和系统。


背景技术:

1、传统的页面显示的鉴权方式包括如下规则:

2、定义鉴权规则:根据业务需求和用户角色,定义每个菜单项的鉴权规则。例如,某些菜单项仅限于特定用户角色或特定权限等级的用户访问。

3、设计鉴权界面:在设计鉴权界面时,需要考虑如何呈现菜单层级结构和用户角色信息。常见的做法是在菜单界面中显示用户角色和当前已授权的菜单项和功能项,同时隐藏未授权的菜单项和功能项。

4、实现鉴权逻辑:在移动端应用程序中实现鉴权逻辑,包括获取用户角色信息、判断用户是否有权限访问目标菜单项等。

5、调用鉴权接口:在应用程序中调用鉴权接口,将用户角色信息和目标菜单项传递给鉴权服务。

6、鉴权服务验证:鉴权服务根据用户角色信息和目标菜单项进行验证,判断用户是否有权限访问目标菜单项。

7、返回鉴权结果:鉴权服务将鉴权结果返回给移动端应用程序,应用程序根据结果决定是否显示目标菜单项

8、在移动端因为屏幕大小限制,通常只有底部的不超过5个的导航菜单,一般需要通过导航页或者导航按钮引导用户进入对应的页面,导航路径通常会很深,并且会模糊菜单和功能按钮的概念;因此页面和功能按钮鉴权管理难度大。特别是高复用的页面很难进行权限控制、无法做到控制到精细的鉴权管理等问题。

9、所以,本案解决的技术问题是:如何针对不同用户导航深入到同一页面时,实现不同的移动端页面和功能的鉴权。


技术实现思路

1、本发明的目的在于提供一种移动端基于低代码开发的深层级菜单功能权限配置方法,该方法基于页面路径配置页面的配置文件,不同的用户可根据其到达目标页面的路径不同,最终显示不同的目标页面。

2、同时,本发明还公开了一种层级菜单功能权限配置单元、页面显示方法和系统。

3、为实现上述目的,本发明提供如下技术方案:一种移动端基于低代码开发的深层级菜单功能权限配置方法,包括如下步骤:

4、步骤1:生成并保存每个页面的鉴权码;

5、步骤2:根据页面的跳转路径,设置该跳转路径上每个页面的菜单/功能权限,根据每个页面的菜单/功能权限生成每个页面的配置文件;所述配置文件与在该跳转路径上跳转到该页面前途径的所有的页面的鉴权码以及该配置文件对应的页面的鉴权码的集合相对应;

6、步骤3:重复步骤2,完成用户角色拥有的所有跳转路径的页面的菜单/功能权限的设置和配置文件的保存;

7、当用户角色按照任一跳转路径进入到某一页面时,用户角色导入该路径上途径的所有的页面的鉴权码以及要进入的页面的鉴权码进行鉴权,鉴权通过后,获取匹配的配置文件,显示该页面。

8、在上述的配置方法中,所述页面的菜单/功能权限包括菜单权限和功能权限;所述菜单权限是指页面上可显示的菜单的数量的权限;所述功能权限是指页面上可显示的功能按键的数量的权限。

9、同时,本发明还公开了一种层级菜单功能权限配置单元,包括如下模块:

10、鉴权码生成模块:用于生成并保存每个页面的鉴权码;

11、菜单/功能权限生成模块:用于根据页面的跳转路径,设置该跳转路径上每个页面的菜单/功能权限;

12、配置文件生成模块:用于根据菜单/功能权限生成模块所生成的菜单/功能权限生成对应页面的配置文件;所述配置文件与在该跳转路径上跳转到该页面前途径的所有的页面的鉴权码以及该配置文件对应的页面的鉴权码的集合相对应。

13、同时,本发明还公开了一种页面显示方法,包括如下步骤:

14、步骤10:用户角色登录,获取该用户角色所拥有的所有的页面的鉴权码;

15、步骤20:当用户角色需要进入到任一页面时,发送所需要进入的页面的鉴权码以及在跳转路径上跳转到该页面前途径的所有的页面的鉴权码至后端;所述后端通过用户传入的鉴权码确定配置文件,并将配置文件发送给前端;所述配置文件以及配置文件和鉴权码之间的对应关系按照如上所述方法实现;

16、步骤30:前端根据配置文件进行渲染,显示页面。

17、最后,本发明还公开了一种页面显示系统,所述系统包括:

18、权限存储单元:用于存储用户角色、该用户角色所拥有的所有的页面的鉴权码;

19、登录单元:用于供用户登录,并从权限存储单元获取该用户角色所拥有的所有的页面的鉴权码;

20、鉴权码发送单元:用于当用户角色需要进入到任一页面时,发送所需要进入的页面的鉴权码以及在跳转路径上跳转到该页面前途径的所有的页面的鉴权码至后端;

21、配置文件获取单元:用于从后端获取配置文件;

22、所述后端包括如上所述的层级菜单功能权限配置单元;所述配置文件生成模块通过用户传入的鉴权码确定配置文件,并将配置文件发送给配置文件获取单元;

23、渲染单元:用于根据配置文件获取单元提供的配置文件渲染并显示页面。

24、与现有技术相比,本发明的有益效果是:

25、本案通过路径来确定权限,进而实现不同权限的用户有不同的显示页面,本发明的方法可以简化鉴权管理、减少开发成本、减少鉴权接口调用次数提供移动端页面速度、解决移动端深路径路由的鉴权管理困难问题。



技术特征:

1.一种移动端基于低代码开发的深层级菜单功能权限配置方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的配置方法,其特征在于,所述页面的菜单/功能权限包括菜单权限和功能权限;所述菜单权限是指页面上可显示的菜单的数量的权限;所述功能权限是指页面上可显示的功能按键的数量的权限。

3.一种层级菜单功能权限配置单元,其特征在于,包括如下模块:

4.一种页面显示方法,其特征在于,包括如下步骤:

5.一种页面显示系统,其特征在于,所述系统包括:


技术总结
本发明属于计算机领域,公开了一种移动端基于低代码开发的深层级菜单功能权限配置方法,包括如下步骤:步骤1:生成并保存每个页面的鉴权码;步骤2:根据页面的跳转路径,设置该跳转路径上每个页面的菜单/功能权限,根据每个页面的菜单/功能权限生成每个页面的配置文件;步骤3:重复步骤2,完成用户角色拥有的所有跳转路径的页面的菜单/功能权限的设置和配置文件的保存。该方法基于页面路径配置页面的配置文件,不同的用户可根据其到达目标页面的路径不同,最终显示不同的目标页面。同时,本发明还公开了一种层级菜单功能权限配置单元、页面显示方法和系统。

技术研发人员:谈宇刚,何奎,陶洋
受保护的技术使用者:广州鲁邦通智能科技有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1