Asymmetrik/mean2-starter

View on GitHub
src/client/app/admin/password/password-routing.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';

import { AuthGuard } from '../../core/auth-guard.service';
import { ForgotPasswordComponent } from './forgot-password.component';
import { ResetPasswordComponent } from './reset-password.component';
import { ResetPasswordSuccessComponent } from './reset-password-success.component';

@NgModule({
    imports: [
        RouterModule.forChild([
            {
                path: 'password/forgot',
                canActivate: [AuthGuard],
                component: ForgotPasswordComponent,
                data: {
                    requiresAuthentication: false,
                    roles: []
                }
            },
            {
                path: 'password/reset/:token',
                canActivate: [AuthGuard],
                component: ResetPasswordComponent,
                data: {
                    requiresAuthentication: false,
                    roles: []
                }
            },
            {
                path: 'password/reset-success',
                canActivate: [AuthGuard],
                component: ResetPasswordSuccessComponent,
                data: {
                    requiresAuthentication: false,
                    roles: []
                }
            }])
    ],
    exports: [
        RouterModule
    ]
})
export class PasswordRoutingModule { }