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á 7 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á 7 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á 7 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á 7 meses
Ah maravilha, que bom que deu certo!
Lucas M. Larahá 1 mês
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 mês
Que que rolou com o MailJet?