use SITE_URL via helper instead of custom env var

This commit is contained in:
Thomas Ruoff
2026-03-03 21:57:48 +01:00
parent b42e584e24
commit 899bc86967
2 changed files with 4 additions and 4 deletions

View File

@@ -41,7 +41,6 @@ Auth is handled by `better-auth` via `lib/auth.ts` (server) and `lib/auth-client
- `MONGO_URI` — MongoDB connection string - `MONGO_URI` — MongoDB connection string
- `ADMIN_EMAIL` — Only email allowed to log in - `ADMIN_EMAIL` — Only email allowed to log in
- `BETTER_AUTH_SECRET` — Auth secret key - `BETTER_AUTH_SECRET` — Auth secret key
- `BETTER_AUTH_URL` — Auth base URL (defaults to `http://localhost:3000`)
- `GITHUB_CLIENT_ID` / `GITHUB_CLIENT_SECRET` — GitHub OAuth app (optional) - `GITHUB_CLIENT_ID` / `GITHUB_CLIENT_SECRET` — GitHub OAuth app (optional)
- `NEXT_PUBLIC_GITHUB_ENABLED` — Set to enable GitHub OAuth login on the client - `NEXT_PUBLIC_GITHUB_ENABLED` — Set to enable GitHub OAuth login on the client
- `SMTP_USER` / `SMTP_PASS` / `FROM_EMAIL` — Email via wirtanen.uberspace.de:465 - `SMTP_USER` / `SMTP_PASS` / `FROM_EMAIL` — Email via wirtanen.uberspace.de:465
@@ -64,4 +63,4 @@ Frontend dates use `dd.MM.yyyy`; backend/DB uses `yyyy-MM-dd`. Helpers in `helpe
- `GET/PATCH /api/bookings/[uuid]` — Get or update booking - `GET/PATCH /api/bookings/[uuid]` — Get or update booking
- `GET /api/daysbooked` — Returns booked days array (JSON) - `GET /api/daysbooked` — Returns booked days array (JSON)
- `GET /api/daysbooked.ics` — Returns booked days as iCal feed - `GET /api/daysbooked.ics` — Returns booked days as iCal feed
- `/api/auth/[...all]` — better-auth handler - `/api/auth/[...all]` — better-auth handler

View File

@@ -1,3 +1,4 @@
import { getBaseURL } from "../../../helpers/url"
import { auth } from "../../../lib/auth" import { auth } from "../../../lib/auth"
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
@@ -8,7 +9,7 @@ export const config = {
} }
export default async function handler(req: NextApiRequest, res: NextApiResponse) { export default async function handler(req: NextApiRequest, res: NextApiResponse) {
const baseUrl = process.env.BETTER_AUTH_URL || "http://localhost:3000" const baseUrl = getBaseURL()
const url = new URL(req.url!, baseUrl) const url = new URL(req.url!, baseUrl)
let body: Buffer | undefined let body: Buffer | undefined
@@ -34,4 +35,4 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
res.setHeader(key, value) res.setHeader(key, value)
}) })
res.end(await response.text()) res.end(await response.text())
} }