Skip to content

06_routersecurity

Douglas Fernandes edited this page Apr 25, 2019 · 1 revision

Security Forms

Para referência a branch utilizada é a topicos/t6/p3.

Vamos criar uma área interna restrita por uma página de login.

Certifique-se de estar dentro da pasta src\app\ do projeto, e execute os seguintes comandos para criar os arquivos necessários.

ng g m admin --routing
cd admin
ng g c login
ng g c dashboard 
ng g s AdminGuard
ng g s Auth

Para ver as alteraçoes veja o DIFF das alteraçoes.

As seguintes alterações foram feitas:

  1. Adicione o código necessário no auth.service.ts.
  2. Adicione o código necessário no admin-guard.service.
  3. Importe o FormsModule no admin.module.ts.
  4. Configure o router no admin-routing.module.ts.
  5. Atualize o .html e .ts do DashboardComponent.
  6. Atualize o .html e .ts do LoginComponent.

Fora do módulo de cadastro

  1. Adicione o novo link <a routerLink="/adm" routerLinkActive="active">Adm</a> no pag-layout.component.html.
  2. Adicione o novo path { path: 'adm', loadChildren: './admin/admin.module#AdminModule' }, no app-routing.module.ts.

A branch com as alteraçoes é a topicos/t7/p1.

Para ver as alteraçoes veja o DIFF das alteraçoes.

Clone this wiki locally