数据库
首页 > 数据库> > php – Yii2:如何在不同的数据库表中登录前端和后端?

php – Yii2:如何在不同的数据库表中登录前端和后端?

作者:互联网

在yii2高级模板中,已经有用户注册mysql.当我注册它时,在用户新记录中插入.无论我在/前端或/后端,我都可以通过用户登录.

我想为只有管理员创建新的表管理员.但是如何告诉yii2检查管理员而不是/ 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

标签:php,mysql,yii2,yii2-advanced-app
来源: https://codeday.me/bug/20190830/1765876.html