[Onethink] 前后台用户分离

[复制链接]

[Onethink] 前后台用户分离[复制链接]

crx349 发表于 2016-3-18 14:07:06 [显示全部楼层] |阅读模式 回复:  0 浏览:  6786


**1、在Home配置文件中(/Application/Home/Conf/config.php)中添加一个配置项**
  1. 'USER_TABLE' => 'home_user',//前台用户Ucenter表
复制代码


**2、将数据库中的xx_ucenter_member复制一张出来,并命名为和上面的配置文件对应的表名,如xx_home_user**

**3、修改模型UCenter模型文件(/Application/Home/User/Model/UcenterMemberModel.class.php),在里面添加一个方法,如下:**
  1. /**
  2. * 判断是否是前台用户
  3. **/
  4. function _initialize()
  5. {
  6.     parent::_initialize();
  7.     if (C('USER_TABLE')) $this->trueTableName = $this->tablePrefix . C('USER_TABLE');
  8. }
复制代码


**4、当管理员设置的ID前台登录了之后也是管理员,修改文件/Application/Common/Common/function.php,添加一个!C('USER_TABLE')判断**

  1. /**
  2. * 检测当前用户是否为管理员
  3. * @return boolean true-管理员,false-非管理员
  4. * @author 麦当苗儿
  5. */
  6. function is_administrator($uid = null)
  7. {
  8.     $uid = is_null($uid) ? is_login() : $uid;
  9.     return !C('USER_TABLE') && $uid && (intval($uid) === C('USER_ADMINISTRATOR'));
  10. }
复制代码


**5、操作了之后清空下/Runtime文件夹。**

转载请说明出处,本文地址:https://xcadmin.com/thread-1762-1-1.html
无限星辰工作室 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

管理员

306

主题

448

帖子

1885

积分

管理员

Rank: 9Rank: 9Rank: 9

站长币
1437
主机金
0
威望
0
贡献值
0
阅读权限
200
积分
1885

最新帖子

  • 爱好编辑 爱好编辑 5月8日

    KX-6000G 在3D Mark11中显示核显型号为ZX C1080,P分为1046,对比之前的C960大约250-2

    帖子: 兆芯KX-6000G 发布 3倍GPU性能提升

  • 爱星辰 爱星辰 5月8日

    在index首页增加客服代码及一键拨打电话 1.index.wxss或者app.wxss文件里增加样式

    帖子: 微信小程序增加悬浮在线客服

  • 星辰网编 星辰网编 5月8日

    据外媒报导,本周一(10月5日)在印度产生一同悲惨剧,35只猕猴打群架撞塌民房,导致

    帖子: 印度35只猴子打群架撞塌民房

  • 拖动客服框
    Online Service
    点击这里给我发消息
    点击这里联系我们
    微信扫一扫
    在线客服

    Archiver|手机版|小黑屋|星辰资讯网

    © 2015-2020 Comsenz Inc.  Powered by Discuz! X3.4

    1
    QQ