Angular2: Global Guard (el usuario debe iniciar sesión siempre)
Estoy creando una aplicación donde no hay ningún acceso para usuarios no autenticados.
Yo escribi unLoggedInGuard
, pero ahora tengo que agregarcanActivate: [LoggedInGuard]
acada ruta dentro de la configuración de mi enrutador (excepto elLoginComponent
)
¿Hay una mejor manera de hacer que esto funcione?
El diseño de mi archivo / módulo se ve así:
app/
AppModule
AppRoutingModule
AppComponent
authentication/
AuthenticationModule
AuthenticationRoutingModule
LoginComponent
contacts/
ContactsModule
ContactsRoutingModule
ContactListComponent
users/
UsersModule
UsersRoutingModule
UserEditComponent
...
Tal vez sea posible crear dos espacios de enrutamiento separados (uno para iniciar sesión, uno para el resto de la aplicación) y aplicar la protección solo alresto de la aplicación ¿parte?
Espero que haya una solución simple.
¡Gracias por adelantado!