网站后台的综合管理系统的实现
2022-10-28 15:19:56
248
{{single.collect_count}}

系统实现了,把各个站点的后台集合到一个统一的后台进行管理。该平台,我们称为综合管理系统。它的主要功能,确保一个用户登陆到该平台后,就可以拥有对各个系统的不同权限,同时超管,可对该用户享有那些权限进行控制。


系统实现的思考:  目前各个后台的标准不一,所以不大可能,把各个系统的后台用户完全移动到统一平台来。而且,如果把子后台的用户移到统一平台来,会导致,当统一平台不能使用的时候,子平台会受影响,这种做法会导致系统的耦合度降低很多。

目前公司的做法:在统一平台建立自己的权限管理系统,各个子后台也有自己的权限管理集合。子后台和父平台的衔接是通过一个同步文件cp.php来实现。cp.php由各个子后台提供,里面涉及到的两个主要函数是:
cp_login():提供给父平台登陆的时候调用。当父平台登陆的时候,验证和置位子后台为登陆状态。
cp_getmenu():提供给父平台同步菜单和用户的时候调用,一旦子后台的用户和菜单发生变化,父平台必须手动的调用这个文件,把最新的菜单和用户更新到父平台来。

这里对cp_getmenu函数进行分析:
该函数,就提供角色组 role的有关信息
1、提供角色组包含哪些用户,需要提供用户的用户名和密码;
2、提供角色组对哪些菜单拥有操作权限,需要提供菜单名;
因为这两部分的信息,会随着后台更新管理员和角色组而变,所以要弄成可自动更新的方式。以确保要同步到父平台的时候是最新了。
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}