一种对后台按钮权限进行管理控制的方法及其系统技术方案

技术编号:27316516 阅读:8 留言:0更新日期:2021-02-10 09:49
本发明专利技术提供了一种对后台按钮权限进行管理控制的方法,所述方法包括如下步骤:步骤S1、创建菜单按钮表,用于存储按钮数据,通过后台管理页面,添加菜单下的按钮数据,同时给用户分配按钮权限;步骤S2、用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,并将按钮进行分组,展示在对应的预留区域;步骤S3、将按钮触发事件配置成js脚本方法名,js脚本方法名能在web上得到灵活的应用,用户点击按钮,则触发按钮配置的js脚本方法名执行脚本事件,同时在对应的事件后端进行二次校验按钮合法性;提高了菜单中按钮权限配置的灵活性。提高了菜单中按钮权限配置的灵活性。提高了菜单中按钮权限配置的灵活性。

【技术实现步骤摘要】
一种对后台按钮权限进行管理控制的方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种对后台按钮权限进行管理控制的方法及其系统。

技术介绍

[0002]后台管理项目中,经常要使用到新增、编辑、删除、搜索等按钮,如果没有合理的管理这些按钮,将会出现按钮展现混乱、不同页面的按钮摆放不一致、按钮权限无法实现、功能不好扩展等问题。

技术实现思路

[0003]为克服上述问题,本专利技术的目的是提供一种对后台按钮权限进行管理控制的方法,统一组织管理菜单页下的按钮权限,提高运营人员的后台菜单按钮配置灵活性。
[0004]本专利技术采用以下方案实现:一种对后台按钮权限进行管理控制的方法,所述方法包括如下步骤:
[0005]步骤S1、创建菜单按钮表,用于存储按钮数据,通过后台管理页面,添加菜单下的按钮数据,同时给用户分配按钮权限;
[0006]步骤S2、用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,并将按钮进行分组,展示在对应的预留区域;
[0007]步骤S3、将按钮触发事件配置成js脚本方法名,js脚本方法名能在web上得到灵活的应用,用户点击按钮,则触发按钮配置的js脚本方法名执行脚本事件,同时在对应的事件后端进行二次校验按钮合法性。
[0008]进一步的,所述步骤S1进一步具体为:创建菜单按钮表menu_button_tb,用于存储按钮数据,设置3种类型的按钮摆放位置,即1顶部搜索区按钮、2头部功能按钮、3右键菜单按钮;设置btn_action按钮事件,用于存储按钮触发的js脚本方法名;创建用户菜单按钮权限表,用于存储用户的菜单按钮权限数据,添加菜单下的按钮数据,同时给用户分配按钮权限。
[0009]进一步的,所述步骤S2进一步具体为:用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,定义一个密钥btnPowerKey,对按钮数据集合进行循环,逐一生成每个按钮的专属encryptKey,encryptKey是=MD5(按钮id+btnPowerKey);读取到的按钮集合进行分组,分为顶部搜索区按钮、头部功能按钮、右键菜单按钮;把分好组的按钮在菜单页区域进行展示。
[0010]进一步的,所述步骤S3中在对应的事件后端进行二次校验按钮合法性,具体为:请求的后端接口会传输按钮id和encryptKey,后端接口根据专属encryptKey的加密方式进行解密来校验encryptKey是否合法,合法则表示用户有按钮权限,不合法则不允许进行操作。
[0011]本专利技术还提供了一种对后台按钮权限进行管理控制的系统,所述系统包括按钮管理配置模块、功能展示模块、以及校验模块;
[0012]所述按钮管理配置模块,用于创建菜单按钮表,用于存储按钮数据,通过后台管理页面,添加菜单下的按钮数据,同时给用户分配按钮权限;
[0013]所述功能展示模块,用于用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,并将按钮进行分组,展示在对应的预留区域;
[0014]所述校验模块,用于将按钮触发事件配置成js脚本方法名,js脚本方法名能在web上得到灵活的应用,用户点击按钮,则触发按钮配置的js脚本方法名执行脚本事件,同时在对应的事件后端进行二次校验按钮合法性。
[0015]进一步的,所述按钮管理配置模块进一步具体为:创建菜单按钮表menu_button_tb,用于存储按钮数据,设置3种类型的按钮摆放位置,即1顶部搜索区按钮、2头部功能按钮、3右键菜单按钮;设置btn_action按钮事件,用于存储按钮触发的js脚本方法名;创建用户菜单按钮权限表,用于存储用户的菜单按钮权限数据,添加菜单下的按钮数据,同时给用户分配按钮权限。
[0016]进一步的,所述功能展示模块进一步具体为:用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,定义一个密钥btnPowerKey,对按钮数据集合进行循环,逐一生成每个按钮的专属encryptKey,encryptKey是=MD5(按钮id+btnPowerKey);读取到的按钮集合进行分组,分为顶部搜索区按钮、头部功能按钮、右键菜单按钮;把分好组的按钮在菜单页区域进行展示。
[0017]进一步的,所述校验模块中在对应的事件后端进行二次校验按钮合法性,具体为:请求的后端接口会传输按钮id和encryptKey,后端接口根据专属encryptKey的加密方式进行解密来校验encryptKey是否合法,合法则表示用户有按钮权限,不合法则不允许进行操作。
[0018]本专利技术的有益效果在于:通过统一有效的按钮管理机制,对按钮的展现、功能、权限进行有效管理;能统一组织管理菜单页下的按钮权限,对按钮的权限、位置、外观、触发事件等进行统一管理,提高后台管理系统的美观、按钮安全和按钮功能扩展。
附图说明
[0019]图1是本专利技术的方法流程示意图。
[0020]图2是本专利技术的一实施例的方法流程原理图。
[0021]图3是本专利技术的系统原理框图。
具体实施方式
[0022]下面结合附图对本专利技术做进一步说明。
[0023]请参阅图1所示,本专利技术的一种对后台按钮权限进行管理控制的方法,所述方法包括如下步骤:
[0024]步骤S1、创建菜单按钮表,用于存储按钮数据,通过后台管理页面,添加菜单下的按钮数据,同时给用户分配按钮权限;
[0025]步骤S2、用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,并将按钮进行分组,展示在对应的预留区域;
[0026]步骤S3、将按钮触发事件配置成js脚本方法名,js脚本方法名能在web上得到灵活
user_button_powers_tb as p ON b.btnid=p.btnid where b.

release

=1and b.menuid=10and p.userid=889880。
[0053]步骤22:定义一个密钥btnPowerKey,对按钮数据集合进行循环,逐一生成每个按钮的专属encryptKey。encryptKey规则是=MD5(按钮id+btnPowerKey)。
[0054]步骤23:读取到的按钮集合进行分组,分为顶部搜索区按钮btn_position=1、头部功能按钮btn_position=2、右键菜单按钮btn_position=3。
[0055]步骤24:组织按钮的展示代码:<button type="button"data-icon="@btn_icon"onclick="@btn_action(btnid,btnPowerKey)">@btn_name</button>,举例添加新增按钮的数据为btnid=5、menuid=10、btn_name=添加新增、btn_action=OrderAdd、btn_positio本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对后台按钮权限进行管理控制的方法,其特征在于:所述方法包括如下步骤:步骤S1、创建菜单按钮表,用于存储按钮数据,通过后台管理页面,添加菜单下的按钮数据,同时给用户分配按钮权限;步骤S2、用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,并将按钮进行分组,展示在对应的预留区域;步骤S3、将按钮触发事件配置成js脚本方法名,js脚本方法名能在web上得到灵活的应用,用户点击按钮,则触发按钮配置的js脚本方法名执行脚本事件,同时在对应的事件后端进行二次校验按钮合法性。2.根据权利要求1所述的一种对后台按钮权限进行管理控制的方法,其特征在于:所述步骤S1进一步具体为:创建菜单按钮表menu_button_tb,用于存储按钮数据,设置3种类型的按钮摆放位置,即1顶部搜索区按钮、2头部功能按钮、3右键菜单按钮;设置btn_action按钮事件,用于存储按钮触发的js脚本方法名;创建用户菜单按钮权限表,用于存储用户的菜单按钮权限数据,添加菜单下的按钮数据,同时给用户分配按钮权限。3.根据权利要求2所述的一种对后台按钮权限进行管理控制的方法,其特征在于:所述步骤S2进一步具体为:用户进入菜单页面,则通过读取用户访问菜单页下有权限的按钮数据,定义一个密钥btnPowerKey,对按钮数据集合进行循环,逐一生成每个按钮的专属encryptKey,encryptKey是=MD5(按钮id+btnPowerKey);读取到的按钮集合进行分组,分为顶部搜索区按钮、头部功能按钮、右键菜单按钮;把分好组的按钮在菜单页区域进行展示。4.根据权利要求3所述的一种对后台按钮权限进行管理控制的方法,其特征在于:所述步骤S3中在对应的事件后端进行二次校验按钮合法性,具体为:请求的后端接口会传输按钮id和encryptKey,后端接口根据专属encryptKey的加密方式进行解密来校验encryptKey是否合法,合法则表示用户有按钮权限,不合法则不允许进行操作。5.一种对后台按钮权限进行管理控制的系统,其特征在于:所...

【专利技术属性】
技术研发人员:刘德建叶伟郑彬岳万恕陈宏展
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1