Я разрабатываю приложение, используя расширенный шаблон Yii2.Два совершенно разных пользователя с интерфейсом in Yii2 advanced
У меня уже есть два разных сеанса, разделенных для бэкэнд и пользователей. Мои main.php файлы, как это:
// frontend/config/main.php
...
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
...
// backend/config/main.php
...
'user' => [
'identityClass' => 'backend\models\BEUser',
'enableAutoLogin' => true,
],
...
Я столкнулся с проблемами при попытке реализовать пользователя на второй отдельный внешний интерфейс. Прямо сейчас, когда я вхожу в систему для другой модели пользователя, я вошел в систему как обычный пользователь интерфейса.
Я не хочу использовать RBAC, потому что я хочу, чтобы два разных типа пользователей полностью разделяли. Это означает, что разные таблицы базы данных, разные имена сеансов, разные страницы входа и доступ к совершенно другим частям и страницам веб-сайта.
Я думаю о добавлении отдельной записи «user2» в frontend/config/main.php, но я не могу найти подобного руководства в Интернете. Поэтому я предполагаю, что это невозможно.
У вас есть предложения по этому поводу? Спасибо.
Почему бы не добавить второй внешний интерфейс, а? – topher
Я подумал об этом. Однако, похоже, это не стоит того. Мне нужен второй пользователь только для одной или двух отдельных страниц. Создание отдельного интерфейса с другой конфигурацией, контроллерами и т. Д., Я не знаю, кажется слишком большим. Должен быть другой путь. –
* «разные таблицы базы данных, разные имена сеансов, разные страницы входа и доступ к совершенно другим частям и страницам сайта» *. Кажется, стоит усилий, учитывая все вышесказанное. Легче тестировать и поддерживать. – topher