From f9f88d68ab1db096ef9bffa19e36f2dcad600875 Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 31 Jan 2026 14:16:31 +0100 Subject: [PATCH] Restore EmailProvider server config required by NextAuth validation Co-Authored-By: Claude Opus 4.5 --- src/lib/auth.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index cc6cca2..caf34ef 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -19,6 +19,16 @@ export const { handlers, auth, signIn, signOut } = NextAuth({ providers: [ // Email provider for magic links (used for first login and password reset) EmailProvider({ + // Server config required by NextAuth validation but not used — + // sendVerificationRequest below fully overrides email sending via getTransporter() + server: { + host: process.env.SMTP_HOST || 'localhost', + port: Number(process.env.SMTP_PORT || 587), + auth: { + user: process.env.SMTP_USER || '', + pass: process.env.SMTP_PASS || '', + }, + }, from: process.env.EMAIL_FROM || 'MOPC Platform ', maxAge: parseInt(process.env.MAGIC_LINK_EXPIRY || '900'), // 15 minutes sendVerificationRequest: async ({ identifier: email, url }) => {