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 }) => {