[发明专利]一种用于后台管理的角色权限控制方法及装置有效
申请号: | 202010367899.6 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111552956B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 池小波 | 申请(专利权)人: | 成都新潮传媒集团有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F16/245 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 后台 管理 角色 权限 控制 方法 装置 | ||
1.一种用于后台管理的角色权限控制方法,其特征在于,包括:
检测管理员在后台管理的控制界面上进行的变更操作;其中,所述变更操作为用于对Flask_Admin后台管理角色表和/或Flask_Admin后台管理权限表进行变更的操作,所述Flask_Admin后台管理角色表和所述Flask_Admin后台管理权限表预先以集合形式存储在非关系型数据库MongoDB中;
响应所述变更操作,通过对象文档映射器MongoEngine对所述Flask_Admin后台管理角色表和/或所述Flask_Admin后台管理权限表进行变更,以得到变更后的后台管理角色表和/或变更后的后台管理权限表;
当所述变更操作为对多个目标信息进行批量地删除或相同内容修改的操作时,响应所述变更操作,包括:通过所述对象文档映射器,根据共有查询条件信息从所述MongoDB中查找到所述多个目标信息并进行批量地删除或相同内容修改,以得到变更后的后台管理用户表、变更后的后台管理角色表和/或变更后的后台管理权限表,其中,所述多个目标信息包括Flask_Admin后台管理用户表中的至少一个用户信息、所述Flask_Admin后台管理角色表中的至少一个角色信息和所述Flask_Admin后台管理权限表中的至少一个权限信息中的任意组合,所述Flask_Admin后台管理用户表预先以集合形式存储在所述MongoDB中,所述共有查询条件信息为所述多个目标信息共有的特征信息并携带在所述变更操作中。
2.如权利要求1所述的控制方法,其特征在于,若所述变更操作为用于对Flask_Admin后台管理用户表进行变更以及对所述Flask_Admin后台管理角色表和/或所述Flask_Admin后台管理权限表进行变更的操作,所述Flask_Admin后台管理用户表预先以集合形式存储在所述MongoDB中;
响应所述变更操作,包括:通过所述对象文档映射器,对所述Flask_Admin后台管理用户表进行变更,以及对所述Flask_Admin后台管理角色表和/或所述Flask_Admin后台管理权限表进行变更,以得到变更后的后台管理用户表以及变更后的后台管理角色表和/或变更后的后台管理权限表。
3.如权利要求1所述的控制方法,其特征在于,所述方法还包括:
接收用户在用户操作界面上触发的操作请求;
从所述MongoDB中获取Flask_Admin后台管理用户表、所述Flask_Admin后台管理角色表以及所述Flask_Admin后台管理权限表,其中,所述Flask_Admin后台管理用户表预先以集合形式存储在所述MongoDB中;
根据所述Flask_Admin后台管理用户表、所述Flask_Admin后台管理角色表以及所述Flask_Admin后台管理权限表之间的关联关系,确定与所述用户对应的Flask_Admin后台管理权限;
根据所述Flask_Admin后台管理权限确定是否响应所述操作请求。
4.如权利要求3所述的控制方法,其特征在于:
所述Flask_Admin后台管理用户表中的任一用户信息包含有用于标识任一用户的标识信息和与所述Flask_Admin后台管理角色表关联的角色关联字段;
所述Flask_Admin后台管理角色表中的任一角色信息包含有与所述Flask_Admin后台管理权限表关联的权限关联字段;
根据所述Flask_Admin后台管理用户表、所述Flask_Admin后台管理角色表以及所述Flask_Admin后台管理权限表之间的关联关系,确定与所述用户对应的Flask_Admin后台管理权限,包括:
根据所述操作请求中携带的所述用户的标识信息,从所述Flask_Admin后台管理用户表中确定与所述标识信息匹配的Flask_Admin后台管理用户;
根据与所述Flask_Admin后台管理用户对应的角色关联字段,从所述Flask_Admin后台管理角色表中确定与所述角色关联字段对应的Flask_Admin后台管理角色;
根据与所述Flask_Admin后台管理角色对应的权限关联字段,从所述Flask_Admin后台管理权限表中确定与所述权限关联字段对应的Flask_Admin后台管理权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新潮传媒集团有限公司,未经成都新潮传媒集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010367899.6/1.html,转载请声明来源钻瓜专利网。