Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

how to redirect from login page to other page if user is already logged in in angular using jwt

const ROUTES = [
  { path: '', redirectTo: 'home', pathMatch: 'full' },
  { path: 'login', component: LoginComponent },
  { path: 'register', component: RegisterComponent },
  { path: 'home', component: HomeComponent },
  { path: 'books', component: BookComponent,canActivate:[AuthGuardService] },
  { path: 'book-details/:id', component: BookDetailComponent,canActivate:[AuthGuardService] },
  { path: 'book-create', component: BookCreateComponent,canActivate:[AuthGuardService] },
];

import { Injectable } from '@angular/core';
import { Router, CanActivate } from '@angular/router';


@Injectable()
export class AuthGuardService implements CanActivate {

    constructor( public router: Router) { }

    canActivate(): boolean {

        if (sessionStorage.getItem('id') == null) {
            this.router.navigate(['home']);
            return false;
        }
        return true;
    }
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: 10.4.3. Arguments Are Optional // Functions 
Javascript :: how to save to local storage 
Javascript :: underscore filter array of objects 
Javascript :: get single element typeorm 
Javascript :: how to check if an image exists in js from cross origin 
Javascript :: how to render first three element using map 
Javascript :: sorting json array by key in angular 9 
Javascript :: https://stackoverflow.com/questions/51115640/how-to-send-form-data-from-react-to-express/51116082 
Javascript :: interact with flutter and javascript 
Javascript :: use chai immutable 
Javascript :: close responsive menu after click 
Javascript :: crop go 
Javascript :: select text with vim vscode 
Javascript :: fly: Javascript 
Javascript :: array object sort by date 
Javascript :: express serve node module 
Javascript :: how to pop more then one element js 
Javascript :: js window selection get new line 
Javascript :: can i use pipe in switch statement javascript 
Javascript :: scroll to list element javascript 
Javascript :: javascript escaped string 
Javascript :: jaavascript loop array 
Javascript :: javascript verbatim string 
Javascript :: how to stop component to render multiple time 
Javascript :: adding object into object 
Javascript :: js version error 
Javascript :: remove property from query string javascript 
Javascript :: javascript refresh function every 5 seconds 
Javascript :: jsmodule not installed vuejs webstorm 
Javascript :: use variable in form action vuejs 
ADD CONTENT
Topic
Content
Source link
Name
1+3 =