Angular2: Global Guard (пользователь должен войти в систему всегда)
Я создаю приложение, в котором нет доступа для неаутентифицированных пользователей.
Я написалLoggedInGuard
, но теперь я должен добавитьcanActivate: [LoggedInGuard]
вкаждый Маршрут внутри моей конфигурации маршрутизатора (кромеLoginComponent
).
Есть ли лучший способ заставить это работать?
Мой файл / модуль выглядит следующим образом:
app/
AppModule
AppRoutingModule
AppComponent
authentication/
AuthenticationModule
AuthenticationRoutingModule
LoginComponent
contacts/
ContactsModule
ContactsRoutingModule
ContactListComponent
users/
UsersModule
UsersRoutingModule
UserEditComponent
...
Возможно, можно создать два отдельных пространства маршрутизации (одно для входа в систему, другое для остальной части приложения) и применить защиту только костальная часть приложения часть?
Я надеюсь, что есть простое решение.
Заранее спасибо!