src/app/auth/auth-guard.service.ts
Evita los accesos no permitidos.
Methods |
canActivate |
canActivate()
|
Defined in src/app/auth/auth-guard.service.ts:18
|
Evita que pueda accederse por URL al dashboard sin autenticarse.
Returns :
boolean
|
import { Injectable } from '@angular/core'
import { Router, CanActivate } from '@angular/router'
import { AuthenticationService } from './authentication.service'
/**
*Evita los accesos no permitidos.
*/
@Injectable()
export class AuthGuardService implements CanActivate {
/**
*@ignore
*/
constructor(private auth: AuthenticationService, private router: Router) {}
/**
*Evita que pueda accederse por URL al dashboard sin autenticarse.
*/
canActivate() {
if (!this.auth.isLoggedIn()) {
this.router.navigateByUrl('/')
return false
}
return true
}
}