blob: da36c4aa85f0d175e909d5d256e46d510ac4255f [file] [log] [blame]
import {Injectable} from '@angular/core'
import {ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot} from '@angular/router'
import {SessionService} from '../session/session.service'
@Injectable()
export class RouterSessionGuard implements CanActivate {
constructor(
private _sessions: SessionService
) {
// No-op.
}
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
return this._sessions.hasSession()
}
}