Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Configuração de Autenticação e Proteção de Rotas | Implementando Autenticação no Next.js
Domínio do Next.js 14 para Construção de Aplicações Web Modernas

bookConfiguração de Autenticação e Proteção de Rotas

De volta ao projeto

1. Adição de página de login personalizada

Crie um arquivo auth.config.ts na raiz do projeto com o seguinte conteúdo:

Isso especifica uma rota personalizada para a página de login (/login) utilizando a opção pages.

2. Protegendo Rotas com Middleware

Estenda o auth.config.ts para incluir a lógica de proteção de rotas. Usuários são redirecionados para a página de login caso tentem acessar o dashboard sem estarem autenticados.

3. Middleware

Crie um arquivo middleware.ts para inicializar o NextAuth.js e proteger rotas utilizando a configuração especificada.

Foi configurada uma página de login personalizada e adicionada lógica para proteger rotas. O Middleware garante que rotas protegidas não sejam renderizadas até que a autenticação seja verificada, melhorando tanto a segurança quanto o desempenho.

Na Prática

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.08

bookConfiguração de Autenticação e Proteção de Rotas

Deslize para mostrar o menu

De volta ao projeto

1. Adição de página de login personalizada

Crie um arquivo auth.config.ts na raiz do projeto com o seguinte conteúdo:

Isso especifica uma rota personalizada para a página de login (/login) utilizando a opção pages.

2. Protegendo Rotas com Middleware

Estenda o auth.config.ts para incluir a lógica de proteção de rotas. Usuários são redirecionados para a página de login caso tentem acessar o dashboard sem estarem autenticados.

3. Middleware

Crie um arquivo middleware.ts para inicializar o NextAuth.js e proteger rotas utilizando a configuração especificada.

Foi configurada uma página de login personalizada e adicionada lógica para proteger rotas. O Middleware garante que rotas protegidas não sejam renderizadas até que a autenticação seja verificada, melhorando tanto a segurança quanto o desempenho.

Na Prática

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 4
some-alt