【技术实现步骤摘要】
一种后台管理系统的菜单权限的实现方法及其系统
[0001]本专利技术涉及计算机通讯
,特别是一种后台管理系统的菜单权限的实现方法及其系统。
技术介绍
[0002]后台管理系统是一个软件项目里不可缺少的一员,它集合承载了软件系统里的数据管理、统计报表、功能配置等功能模块,并且依据不同的成员角色分配不同的权限,例如编辑需要数据管理的权限,运营需要统计报表的权限,运维需要功能配置的权限。以上都是通过角色(编辑、运营、运维)来分配权限,如果仅给单个指定用户增加权限则无法满足,例如要给一个测试人员临时配置一个查看页面A的权限,必须先为用户增加一个独立的角色,再给这个角色分配页面A的权限,这显的很麻烦。管理员可能还得在用户测试完该页面A的功能后,手动删除该用户的权限,这也很麻烦。以上的需求需要一个灵活好用的菜单权限配置系统来支撑,实现多级菜单配置、组成员权限管理、单成员权限管理、权限限期设置等功能。
技术实现思路
[0003]为克服上述问题,本专利技术的目的是提供一种后台管理系统的菜单权限的实现方法,能为后台管理系 ...
【技术保护点】
【技术特征摘要】
1.一种后台管理系统的菜单权限的实现方法,其特征在于:所述实现方法包括如下步骤:步骤S1、对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;步骤S2、以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;步骤S3、设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;步骤S4、根据访问用户,读取配置的用户权限和角色权限,将2个权限对应的菜单权限数据处理整合成一个菜单权限,并将菜单权限对应的菜单内容进行展示。2.根据权利要求1所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S2进一步具体为:创建用户表,设置用户权限菜单ID集合UserPowerModuleIDs,设置用户自身所属的角色ID集合RoleIDs,添加用户数据,给用户分配菜单权限,并对分配的菜单权限设置权限期限,将分配的多个菜单权限进行归集到所述用户权限菜单ID集合UserPowerModuleIDs中。3.根据权利要求2所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S3进一步具体为:创建角色表,设置角色的权限菜单ID集合RolePowerModuleIDs,将设置好用户权限的用户添加到角色组中,并设置用户自身所属的角色ID集合RoleIDs,以角色为单位,给角色分配菜单权限,并对分配的菜单权限设置权限期限,将分配的角色的多个菜单权限进行归集到所述角色的权限菜单ID集合RolePowerModuleIDs中。4.根据权利要求3所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S4进一步具体为:用户访问后台管理系统时,读取用户的UserPowerModuleIDs集合,根据用户的RoleIDs,读取用户的角色权限,获得角色的角色权限RolePowerModuleIDs集合,处理UserPowerModuleIDs集合和角色权限RolePowerModuleIDs集合中的菜单权限,去掉重复的菜单权限,保留权限时长最长的,移除权限到期的菜单权限整合成一个最终的菜单权限,并将菜单权限对应的菜单内容以树形结构进行展示。5.一种后台管理系统的菜单权限的实现系统,其特征在于:所述实现系统包括菜单配置模块、用户权限配...
【专利技术属性】
技术研发人员:刘德建,叶伟,郑彬,岳万恕,陈宏展,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。