diff options
Diffstat (limited to 'website/src/actions/otp')
| -rw-r--r-- | website/src/actions/otp/send-otp.ts | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/website/src/actions/otp/send-otp.ts b/website/src/actions/otp/send-otp.ts index b349feb..23f8dc0 100644 --- a/website/src/actions/otp/send-otp.ts +++ b/website/src/actions/otp/send-otp.ts @@ -1,9 +1,14 @@ import crypto from "node:crypto"; -import { SENDMAIL_BIN } from "astro:env/server"; import nodemailer from "nodemailer"; import { z } from "astro/zod"; import { defineAction } from "astro:actions"; import { db, Otp } from "astro:db"; +import { + SMTP_HOST, + SMTP_PASSWORD, + SMTP_PORT, + SMTP_USER, +} from "astro:env/server"; export default defineAction({ input: z.object({ @@ -46,6 +51,13 @@ to do anything.`, } const transporter = nodemailer.createTransport({ - sendmail: true, - path: SENDMAIL_BIN, + host: SMTP_HOST, + port: SMTP_PORT, + secure: false, + authMethod: "PLAIN", + auth: { + type: "login", + user: SMTP_USER, + pass: SMTP_PASSWORD, + }, }); |
