3

在 yii2 高级模板中已经有 mysql 的用户注册。当我注册时,它会插入users新记录。无论我在哪里/frontend/backend,我都可以通过 登录users

我只想admins为管理员创建新表。但是如何告诉 yii2 改为签入admins呢?users/backend

4

1 回答 1

5

您可以在后端/前端配置中设置不同的 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
于 2015-02-09T09:07:31.007 回答