码迷,mamicode.com
首页 > 其他好文 > 详细

Yii2 前台用户与后台用户分离

时间:2016-06-30 18:12:16      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

1、将common/models/User.php在当前目录下copy一份,命名为Admin.php,修改类的名称为Admin

2、将common/models/LoginForm.php复制到backend/models/LoginForm.php

修改backend/models/LoginForm.php

namespace backend\models;

use common\models\Admin;
...
...

  protected function getUser()
  {
      if ($this->_user === null) {
          $this->_user = Admin::findByUsername($this->username);
      }

      return $this->_user;
  }

3、将common/models/LoginForm.php复制到frontend/models/LoginForm.php

修改frontend/models/LoginForm.php

namespace frontend\models;

use common\models\User;

4、删除common/models/LoginForm.php

5、修改backend/config/main.php

‘components‘ => [
        ‘user‘ => [
            ‘identityClass‘ => ‘common\models\Admin‘,
            ‘enableAutoLogin‘ => true,
        ],
        ...
]        

6、修改frontend/config/main.php

‘components‘ => [
        ‘user‘ => [
            ‘identityClass‘ => ‘common\models\User‘,
            ‘enableAutoLogin‘ => true,
        ],
        ...
]

7、修改控制器backend/controllers/SiteController.php

namespace backend\controllers;

use Yii;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use backend\models\LoginForm;

 

Yii2 前台用户与后台用户分离

标签:

原文地址:http://www.cnblogs.com/LoveJulin/p/5630388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!