diff options
| author | Joe Carstairs <me@joeac.net> | 2025-12-18 21:08:04 +0000 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-12-18 21:08:04 +0000 |
| commit | 64f20921617835b33458fe911378ca27ee10055a (patch) | |
| tree | e85540edfd345a0054eb48f5c060b9e82f752540 /website/src/actions/otp | |
| parent | ba4b4ea98033a0a140a17abd55057f08682c8b11 (diff) | |
website uses smtp
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, + }, }); |
