32 lines
681 B
TypeScript
32 lines
681 B
TypeScript
|
|
import { Routes } from '@angular/router';
|
||
|
|
import { authGuard, guestGuard } from './guards/auth.guard';
|
||
|
|
import { LoginComponent } from './components/login/login';
|
||
|
|
import { ErrorComponent } from './components/error/error';
|
||
|
|
import { SuccessComponent } from './components/success/success';
|
||
|
|
|
||
|
|
export const routes: Routes = [
|
||
|
|
{
|
||
|
|
path: '',
|
||
|
|
redirectTo: '/login',
|
||
|
|
pathMatch: 'full'
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'login',
|
||
|
|
component: LoginComponent,
|
||
|
|
canActivate: [guestGuard]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'error',
|
||
|
|
component: ErrorComponent
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'success',
|
||
|
|
component: SuccessComponent,
|
||
|
|
canActivate: [authGuard]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '**',
|
||
|
|
redirectTo: '/error'
|
||
|
|
}
|
||
|
|
];
|