Задать вопрос
@masimka

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

Как разделить функционал, так что бы после авторизации показывался шаблон пользователя в зависимости от его роли?
Использовать поведение behavior, или rbac?
Например:
Пользователь делает авторизацию, и на основе его роли, "electric" показывается интерфейс электрика, а админу показыается интерфейс админа.
И как каждый раз проверять кто есть кто чтобы не пустить электрика в админа?
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Использовать поведение behavior, или rbac?

RBAC

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

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

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

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

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

Похожие вопросы