在 yii2 高级模板中已经有 mysql 的用户注册。当我注册时,它会插入users
新记录。无论我在哪里/frontend
或/backend
,我都可以通过 登录users
。
我只想admins
为管理员创建新表。但是如何告诉 yii2 改为签入admins
呢?users
/backend
在 yii2 高级模板中已经有 mysql 的用户注册。当我注册时,它会插入users
新记录。无论我在哪里/frontend
或/backend
,我都可以通过 登录users
。
我只想admins
为管理员创建新表。但是如何告诉 yii2 改为签入admins
呢?users
/backend
您可以在后端/前端配置中设置不同的 identityClass。
在后端配置中 - 您必须像这样重置您的用户组件:
'user' => [
'class' => 'yii\web\User', // basic class
'identityClass' => 'common\models\Admin', // your admin model
'enableAutoLogin' => true,
'loginUrl' => '/admin/backend/login',
],
像这样设置您的身份类别:
class Admin extends ActiveRecord implements IdentityInterface