AuthGuard

Serviço que decide se rotas podem ser ativadas ou não utilizando o AuthService. Se uma rota estiver protegida por AuthGuard e o usuário não estiver autenticado, ele será redirecionado para a tela de login.

Adicione o AuthGuard na configuração de rotas para exigir autenticação. Para isso use o atributo canActivate(Documentação oficial):

import { AuthGuard } from '@demoiselle/security';

// ...código resumido
{ 
    path: 'usuario/edit/:id',
    canActivate: [AuthGuard],
    component: UsuarioEditComponent 
}

Caso queira que a rota seja ativada apenas por usuários com determinados perfís, utilize a seguinte configuração(data.roles):

import { AuthGuard } from '@demoiselle/security';

// ...código resumido
{ 
    path: 'usuario/edit/:id',
    canActivate: [AuthGuard],
    component: UsuarioEditComponent,
    data: {
        roles: ['ADMINISTRADOR', 'CLIENTE', 'VISITANTE']
    }
}

results matching ""

    No results matching ""