Я создал приложение angular, в котором у меня есть форма входа, в которой я реализовал аутентификацию с использованием службы и защиты.
Я определил пользователя интерфейса с именем пользователя и паролем. Используя этот интерфейс в authentication.service.ts, я определил двух пользователей: admin и user.
Я также реализовал защиту с именем authentication.guard.ts, где я использовал CanActivate RouteGaurd, чтобы направить пользователя на страницу, к которой он может получить доступ.
В моем приложении есть страница администратора, к которой может получить доступ только пользователь admin, поэтому, если администратор входит только тогда, он переходит на страницу администратора. Если пользователь войдет в систему, затем он будет перенаправлен на главную страницу, пропустив страницу администратора.
Когда администратор или пользователь входит в приложение, появляется строка меню, в которой есть три пункта: Главная, AdminActivity, RegisterUser.
Я пытаюсь скрыть пункт меню AdminActivity, если администратор входит в приложение, и скрыть пункт меню RegisterUser, если пользователь strong > авторизуется в приложении.
Я попытался импортировать службу аутентификации в app.component.ts, но не могу получить зарегистрированное имя пользователя и пароль.
Может ли кто-нибудь помочь мне в реализации желаемой функциональности, которую мне нужно было реализовать в моем приложении
Пожалуйста, откройте мой образец приложения здесь