Я работаю над проектом, который имеет более одного типа пользователя (SuperUser - SchoolAdmin - Teacher)
И каждая роль имеет право видеть некоторые элементы.
Как скрыть элементы в зависимости от роли зарегистрированного пользователя, используя *ngIf?
Это проект ссылка на Stack-blitz, я загрузил некоторые из них, чтобы помочь мне с предварительный просмотр в реальном времени.
Внутри приложения вы найдете общие службы >> auth, это папка, в которой есть служба входа в систему и защита аутентификации.
Внутри моделей >> enum вы найдете тип пользователя enum.
Внутри входа в компонент вы найдете форму, которая определяет тип пользователя.
Внутри маршрутов вы увидите ожидаемые роли, созданные для каждого компонента.
Пользователи, которых я сделал для тестирования:
Это должно направить вас к школьному списку
Администратор (с ролью суперпользователя): [email protected] Пароль: 12345
Это должно направить вас к приборной панели
Студент (имеющий роль студента): [email protected] Пароль: 12345
Например, я хочу скрыть элемент на приборной панели, чтобы он отображался только для роли суперпользователя, как я могу это сделать?
Я знаю, что есть способ с ngIf, но я застрял на правильном способе написать его внутри NgIf, мне нужны примеры моего кода, а не фиктивный код.
Обновление: проблема решена, поэтому я удалил пользователей, созданных для тестирования.