Php Yii2:如何在不同的db表中在前端和后端登录?
在yii2高级模板中,已经有了mysql的用户注册。当我注册时,它会插入Php Yii2:如何在不同的db表中在前端和后端登录?,php,mysql,yii2,yii2-advanced-app,Php,Mysql,Yii2,Yii2 Advanced App,在yii2高级模板中,已经有了mysql的用户注册。当我注册时,它会插入users新记录。无论我在哪里/frontend或/backend,我都可以通过用户登录 我只想为管理员创建新表admins。但是如何让Yi2在/backend中检查管理员而不是用户?您可以在后端/前端配置中设置不同的identityClass 在后端配置中-必须按如下方式重置用户组件: 'user' => [ 'class' => 'yii\web\User', // basic class '
users
新记录。无论我在哪里/frontend
或/backend
,我都可以通过用户登录
我只想为管理员创建新表admins
。但是如何让Yi2在/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
按如下方式设置您的标识类:
'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