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

Acesso exclusivo para membros PRO

Esse conteúdo é exclusivo para nossos assinantes.

Libere esse e muito mais conteúdo assinando o Codante PRO.

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

(6)
Fabrizio Feitosahá 6 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á 6 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á 6 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á 6 meses
Ah maravilha, que bom que deu certo!
Lucas M. Larahá 1 semana
Tentei aqui pelo MailJet e n consegui de jeito nenhum. de todas as opções, o unico que tinha um plano totalmente grátis e que não seria cobrado eventualmente, seria ele
Roberto Cestarihá 1 semana
Que que rolou com o MailJet?