在yii2高级模板中,已经有用户注册mysql。 当我注册它时,在users
新记录中插入。 无论我在/frontend
或/backend
,我都可以通过users
登录。
我想创建新表admins
只有管理员。 但是如何告诉yii2检查admins
而不是/backend
users
?
您可以在后端/前端配置中设置不同的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