sir*_*jay 3 php mysql yii2 yii2-advanced-app
在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',
],
Run Code Online (Sandbox Code Playgroud)
像这样设置你的身份类:
class Admin extends ActiveRecord implements IdentityInterface
Run Code Online (Sandbox Code Playgroud)