2019-03-19 09:56:48 1800次浏览 3条回答 1 悬赏 10 金钱

后台登录后,因为是同一个登录验证,前台的 Yii::$app->user->isGuest 返回 true 了,怎么把前后台分开。。。可以把这个 user 类 分别放在当前目录下么

补充于 2019-03-19 10:59

我搞错了 返回true是 验证失败 0。0

最佳答案

  • 花椒 发布于 2019-03-19 10:11 举报

    当然可以!

    比如后台main.php配置文件里指定:
    'user' => [
            'identityClass' => backend\models\User::className(),
        ],
        
    

    前台指定:'user' => [

            'identityClass' => common\models\User::className(),
            'enableAutoLogin' => true,
        ],        
    
    4 条回复
    回复于 2019-03-19 10:27 回复

    好的,我试一下啊

    回复于 2019-03-19 10:29 回复

    这个 我分开了,后台是admin,前台是user,但是他们的验证信息是同一个,都是Yii::$app->user

    回复于 2019-03-19 11:03 回复


    如果你不是用的高级模版,在基础模版的web.php里这样配置:
    'user' => [

        'identityClass' => backend\models\User::className(),
    ],
    

    'admin' => [

        'identityClass' => backend\models\Admn::className(),
    ],
    

    然后分别用Yii::$app->user和Yii::$app->admin即可

    回复于 2019-03-19 14:23 回复

    好滴,谢谢拉

    觉得很赞
  • 回答于 2019-03-19 09:58 举报

    你敢把问题说得清楚一点嘛 都不知道你想表达啥

    1 条回复
    回复于 2019-03-19 10:26 回复

    2333 就是后台登录了,前台没登录,而 Yii::$app->user->isGuest验证直接返回true了

  • 回答于 2019-03-19 10:07 举报

    后台可以用modules实现,每个modules都可以自定义config,并且可以配置User组件。

    1 条回复
    回复于 2019-03-19 10:34 回复

    这个我分开了,现在问题是 后台登录了,前台Yii::$app->user->isGuest也返回true,一直是true,后台退出了,前台的也一直是true

您需要登录后才可以回答。登录 | 立即注册
筱筱溺水寒
助理

筱筱溺水寒

注册时间:2017-02-15
最后登录:2019-04-18
在线时长:4小时43分
  • 粉丝2
  • 金钱145
  • 威望0
  • 积分185

热门问题