在數(shù)據(jù)庫blog下面新建一張數(shù)據(jù)表admin成福,結構和user一樣
把前面user里面的數(shù)據(jù)復制粘貼過來一份征候,用戶名字段改成admin寞酿,其他不變
將項目根目錄common-->models文件夾下的LoginForm.php分別復制到frontend和backend的models文件夾下,然后可以將models下的Login Form.php刪除钝侠。
項目根目錄common-->models文件夾下新建AdminModel.php,為了保持一致酸舍,可以將同目錄下原來的User.php也改為UserModel.php
將UserModel.php中的代碼復制到AdminModel.php中帅韧,然后修改下面的代碼中的user為admin。
//修改前
public static function tableName()
{
return '{{%user}}';
}
//修改后
public static function tableName()
{
return '{{%admin}}';
}
打開hyii2/frontend/config/main.php啃勉,將之前的User的映射文件修改為UserModel
'user' => [
'identityClass' => 'common\models\UserModel',//修改后
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
],
然后先修改前端的登錄注冊功能忽舟,frontend/controller/SiteController.php
frontend/models/LoginForm.php修改兩個地方
frontend/config/main.php
frontend/models/LoginForm.php修改最后的代碼
backend/models/LoginForm.php修改前后的代碼分別為
backend/controller/SiteController.php
backend/config/main.php修改為如圖所示
修改完成以后,前端后臺的用戶互相不影響淮阐,前端用戶可以在frontend.hyii2.com注冊叮阅,登錄,但是不能在backend.hyii2.com頁面登錄,反之亦然泣特。
后臺登錄
前端注冊頁需要修改一下
修改完成以后浩姥,注冊表單的label全變成了中文