Страница 1 из 1

Возможно ли такое реализовать на Yii2?

Добавлено: 2018.01.14, 15:55
lm13
Поставили задачу. Есть две БД, первая на MySQL, вторая MS SQL.
И там и там есть таблица пользователей. Название скорее всего будут разные.
Нужно сделать авторизацию. И в зависимости, какой авторизован пользователь, будет загружаться своя логика и свои данные.
Пока не знаю, как подступиться к этому. Пока вижу сделать "прокси", который будет авторизовать пользователя и передавать нужную логики.

Re: Возможно ли такое реализовать на Yii2?

Добавлено: 2018.01.15, 10:44
Maick
Зачем две базы для авторизации (почитайте про RBAC)? А так да, можно работать с двумя базами данных.

Re: Возможно ли такое реализовать на Yii2?

Добавлено: 2018.01.15, 14:28
zabachok
Maick писал(а): 2018.01.15, 10:44 Зачем две базы для авторизации (почитайте про RBAC)? А так да, можно работать с двумя базами данных.
Ну вероятно у человека есть две действующих системы, которые он хочет объединить в одном приложении.
При авторизации вы можете пытаться искать пользователя сначала в одной базе, если не найден, то в другой. Записывать в сессию флаг из какой он базы и уже исходя из него подгружать нужные модули и прочее...

Re: Возможно ли такое реализовать на Yii2?

Добавлено: 2018.01.15, 15:39
kawabanga

Код: Выделить всё

будет загружаться своя логика и свои данные.
У меня есть подозрение, что со временем логика будет еще больше отличаться друг от друга...

Вижу два варианта:
1) advanced шаблон c разделением логики
2) два разных приложения

И там и там для входа использовать специальный контроллер, а далее редирект.