Существует структура нашего проекта:Угловое 2 предотвратить не аутентификации маршрут доступа пользователя и ребенка
- AppComponent
- Nav Компонент
- LoginComponent
После пользователь аутентифицировался с использованием формы, которая вызывает Firebase, тогда пользователь должен быть перенаправлен для части, доступной только для зарегистрированных пользователей.
- AccountComponent
- ProfileComponent
- FilesComponent
Как вы можете видеть, что компонент имеет два счета Чайлдс.
Я ищу надлежащим образом, чтобы предотвратить не-AUTH пользователей для доступа к защищенной области моего сайта и не знаю, если я должен назвать authService в компоненте (appComponent? AccountComponent? OnInit одного из компонентов?) ИЛИ в определении маршрутов с CanActivate или CanActivateChild?
Но не говорят, защитить. Вы не защищаете что-либо на стороне клиента, вы только скрываете. Поэтому убедитесь, что даже если пользователь получает несанкционированный доступ к этим компонентам, он не сможет получить данные с сервера, тем самым делая страницы бесполезными. – lastWhisper
@lastWhisper. Я думаю, это очень очевидно. :) – Mehari
К сожалению, не – lastWhisper