Я использую базовую версию Yii2.
У меня есть таблица Employee, и я назначил модель Employee компоненту пользовательского приложения следующим образом в файле конфигурации:
'user' => [
'identityClass' => 'app\models\Employee',
'enableSession' => true,
],
Я также создал разрешения, роли и назначил роли для сотрудников с помощью RBAC.
1. Теперь, когда сотрудник с ролью администратора входит в систему, он может видеть следующие меню на боковой панели администратора LTE:
- Мастера
- Работник
- Обучение персонала
- SHGProfile
- Опрос
Когда сотрудник с ролью fieldofficer входит в систему, он также видит указанные выше меню на боковой панели. Полевой офицер должен видеть только следующие меню:
- Мой профайл
- SHGProfile
Как изменить меню на боковой панели Admin LTE в соответствии с ролями сотрудников?
2. Сотрудник должен иметь возможность войти в систему, только если ему назначена роль. Как это сделать?