X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=blueprints%2Fcommon%2Feliot-ui%2Ffrontend-src%2Fsrc%2Fapp%2F_services%2FAuthGuard.ts;fp=blueprints%2Fcommon%2Feliot-ui%2Ffrontend-src%2Fsrc%2Fapp%2F_services%2FAuthGuard.ts;h=0000000000000000000000000000000000000000;hb=434326c60fb0434bda587102b4746173fe425dea;hp=7177e1128516bb51d681ec676e8f3862a1b4d4e3;hpb=37827e492060182b32df67c2a538a29808fa5e17;p=eliot.git diff --git a/blueprints/common/eliot-ui/frontend-src/src/app/_services/AuthGuard.ts b/blueprints/common/eliot-ui/frontend-src/src/app/_services/AuthGuard.ts deleted file mode 100644 index 7177e11..0000000 --- a/blueprints/common/eliot-ui/frontend-src/src/app/_services/AuthGuard.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; - -import { AuthenticationService } from './../_services/authentication.service'; - -@Injectable({ providedIn: 'root' }) - -export class AuthGuard implements CanActivate { - - constructor( - private router: Router, - private authenticationService: AuthenticationService - ) { } - - canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { - const currentUser = this.authenticationService.currentUserValue; - - console.log("current user"); - console.log(currentUser); - - if (currentUser) { - // authorised so return true - return true; - } - - // not logged in so redirect to login page - this.router.navigate(['/login'], { queryParams: { returnUrl: state.url } }); - return false; - } - -} \ No newline at end of file