NextAuth no Next.js 14

Workshop

22 vídeos 03:35:45

Seção 01 | Introdução ao NextAuth.js

  1. 06:53
  2. 07:22
  3. 08:42
  4. 02:47
  5. 01:52
  6. 01:52

Seção 02 | Setup do Projeto

  1. 11:13
  2. 12:49

Seção 03 | Login com Credenciais

  1. 15:39
  2. 14:17
  3. 09:40
  4. 04:29
  5. 12:53
  6. 27:58
  7. 08:40

Seção 04 | Login com Github

  1. 18:12
  2. 06:12
  3. 12:27
  4. 04:24

Seção 05 | Login com Email

  1. 14:23

Seção 06 | Finalização

  1. 10:56
  2. 02:05
Workshops>NextAuth no Next.js 14>Autenticação com Magic Link

Autenticação com Magic Link

No vídeo, abordamos o uso de autenticação via "Magic Link", garantindo o login sem uso de senhas. Detalhamos a aplicação do "E-mail Provider" e ajustamos nosso código para aplicar uma rota válida para o login por e-mail. No final, destacamos a importância de configurar o "NodeMailer" como o provider em nosso arquivo "auth.ts".

Comentários

(4)
Fabrizio Feitosahá 3 meses
É necessário ter um domínio válido e configurado para tudo funcionar? Apenas usando as chaves SMTP aparece um erro error: The edge runtime does not support Node.js 'stream' module. acompanhado de um erro que menciona o nodemailer.
Roberto Cestarihá 3 meses

Aqui nesse caso provavelmente vc está usando o nodemailer em um runtime edge (e o nodemailer precisa rodar no node).

seu runtime está marcando como 'edge' em algum lugar?

ps. dá uma olhada aqui: (https://github.com/nextauthjs/next-auth/issues/8357)

Fabrizio Feitosahá 3 meses

Lendo as minhas mensagens de erro eu vi que havia um middleware.ts na minha aplicação com:

export { auth as middleware } from "@/auth"

Eu devo ter visto isso na documentação do Auth e coloquei quando estava desenhando meu projeto. Apaguei e agora parece funcionar. Não sei o motivo mas tentarei investigar.

Edit.: Solução caso alguém se depare com o mesmo problema.

Roberto Cestarihá 3 meses
Ah maravilha, que bom que deu certo!