Я создаю сайт в Yii2 и используя базовую версию. Я хочу иметь два входа с двумя таблицами, но предположим, что идентификатор для входа в систему - 1, и тот же идентификатор принадлежит другой таблице для пользователя admin, чем Yii принимает оба идентификатора, и он показывает две кнопки выхода один для пользователя admin и другой для обычного но он должен показать только один выход из системы, и Yii должен сохранить личность для этого конкретного контроллера/входа. Пожалуйста, помогите, что я могу сделать.Как создать множественный вход в систему yii2?
// login admin module
'user' => [
'class' => 'yii\web\User',
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
// login site
'marketer' => [
'class' => 'yii\web\User',
'identityClass' => 'app\models\Marketer',
'enableAutoLogin' => true,
'loginUrl' => 'test/index',
'identityCookie' => [
'name' => '_marketer',
'httpOnly' => true,
]
],
Я не думаю, что вам действительно нужны два пользователя _identities_. У вас должен быть один пользователь _identity_ (пара паролей для входа в систему) и назначить для этого идентификатора несколько _roles_ (пользователя и маркетолога). Это делается с помощью [RBAC] (http://www.yiiframework.com/doc-2.0/guide-security-authorization.html#rbac). – Beowulfenator