主题 : cms_admin 和core_admin表为何不整合在一起 |
级别: 童生
|
1# 发表于:2009-06-11 18:46:31 IP:116.193.*.*
|
||||
---|---|---|---|---|---|
级别: 白丁
|
2# 发表于:2009-06-12 09:44:58 IP:59.244.*.*
说说是jeecms的用户系统的设计吧。由于jeecms的设计目标是多站点、多系统(cms、bbs、shop),所以用户系统设计较复杂。
主要有三个概念,用户、会员、管理员。 CORE_USER:核心用户表。所有用户的信息在此都有记录。主要包含了登录名、密码。且与站点、系统无关。是实现多站点、多系统单点登录的关键。 CORE_MEMBER:核心会员表。会员是指普通网友在前台注册的用户。这类用户只能登录前台的会员中心,而不能登录后台的管理界面。主要包含qq、msn等信息。此表与站点相关、与系统无关。登录名和密码引用CORE_USER的信息。 CORE_ADMIN:核心管理员表。是由人工指定的管理网站的人员,不能从前台随意注册。这类用户可以登录后台进行网站的管理。主要包含角色等信息。此表与站点相关、与系统无关。登录名和密码引用CORE_USER的信息。 以上三个表是用户系统的整体结构。解决了单点登录、多站点用户的问题。 但是不同系统(如论坛、商城)对管理员和会员都有自己的不同的要求。比如cms的管理员有审核级别的信息,不同的系统也都有自己的会员组(如CMS的会员组和论坛的会员组不同)。为了解决这个问题,各个系统都扩展了CORE_MEMBER和CORE_ADMIN。于是有CMS_MEMBER,CMS_ADMIN,BBS_MEMBER,BBS_ADMIN等。 |
||
---|---|---|---|
1
共1页