leaf-framework
Version:
Light Everis Angular Frontend Framework
27 lines • 931 B
JavaScript
import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { AuthHelper } from '../services/auth.helper';
var LoginGuard = /** @class */ (function () {
function LoginGuard(router, authHelper) {
this.router = router;
this.authHelper = authHelper;
}
LoginGuard.prototype.canActivate = function (next, state) {
// go to default page if the user is already logged in
if (this.authHelper.isUserLogged()) {
this.router.navigate(['/'], { queryParams: { returnUrl: state.url } });
}
return true;
};
LoginGuard.decorators = [
{ type: Injectable },
];
/** @nocollapse */
LoginGuard.ctorParameters = function () { return [
{ type: Router, },
{ type: AuthHelper, },
]; };
return LoginGuard;
}());
export { LoginGuard };
//# sourceMappingURL=login.guard.js.map