@masimka

Как yii2 разделить фронтэнд и бекэнд?

Как разделить функционал, так что бы после авторизации показывался шаблон пользователя в зависимости от его роли?
Использовать поведение behavior, или rbac?
Например:
Пользователь делает авторизацию, и на основе его роли, "electric" показывается интерфейс электрика, а админу показыается интерфейс админа.
И как каждый раз проверять кто есть кто чтобы не пустить электрика в админа?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 2
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Использовать поведение behavior, или rbac?

RBAC

Пользователь делает авторизацию, и на основе его роли, "electric" показывается интерфейс электрика, а админу показыается интерфейс админа.

В зависимости от задачи делать или отдельное app для каждой роли или отдельные контролеры или просто во view менять видимость кнопок (грубо говоря). Могут быть и более сложные решения. Все зависит от структуры проекта. В Yii очень гибкий контроль доступа на основе ролей. Так что все зависит от фантазии и умения.

Да и все это делать надо не на basic шаблоне, а на advanced или свой придумать.

ПС: не мешайте в кучу две разные задачи. 1 - редирект после логина в зависимости от роли и 2 - ограничение доступа в зависимости от роли. Они реализуются отдельно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы