**1、在Home配置文件中(/Application/Home/Conf/config.php)中添加一个配置项**- 'USER_TABLE' => 'home_user',//前台用户Ucenter表
复制代码
**2、将数据库中的xx_ucenter_member复制一张出来,并命名为和上面的配置文件对应的表名,如xx_home_user**
**3、修改模型UCenter模型文件(/Application/Home/User/Model/UcenterMemberModel.class.php),在里面添加一个方法,如下:**
- /**
- * 判断是否是前台用户
- **/
- function _initialize()
- {
- parent::_initialize();
- if (C('USER_TABLE')) $this->trueTableName = $this->tablePrefix . C('USER_TABLE');
- }
复制代码
**4、当管理员设置的ID前台登录了之后也是管理员,修改文件/Application/Common/Common/function.php,添加一个!C('USER_TABLE')判断**
- /**
- * 检测当前用户是否为管理员
- * @return boolean true-管理员,false-非管理员
- * @author 麦当苗儿
- */
- function is_administrator($uid = null)
- {
- $uid = is_null($uid) ? is_login() : $uid;
- return !C('USER_TABLE') && $uid && (intval($uid) === C('USER_ADMINISTRATOR'));
- }
复制代码
**5、操作了之后清空下/Runtime文件夹。**
|
|
|
|
|