update ipAddressHeaders

This commit is contained in:
Amruth Pillai
2026-04-29 19:54:21 +02:00
parent 80ca3a8875
commit 4b071f2db7
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -15,17 +15,18 @@ import { username } from "better-auth/plugins/username";
import { eq, or } from "drizzle-orm";
import { createElement } from "react";
import { rateLimitConfig } from "@/integrations/rate-limit/config";
import { env } from "@/utils/env";
import { hashPassword, verifyPassword } from "@/utils/password";
import { generateId, toUsername } from "@/utils/string";
import { isAllowedOAuthRedirectUri, parseAllowedHostList } from "@/utils/url-security";
import { rateLimitConfig } from "@/integrations/rate-limit/config";
import { schema } from "../drizzle";
import { db } from "../drizzle/client";
import { lower } from "../drizzle/helpers";
import { sendEmail } from "../email/service";
import { ResetPasswordEmail, VerifyEmail, VerifyEmailChange } from "../email/templates/auth";
import { TRUSTED_IP_HEADERS } from "../orpc/rate-limit";
export const authBaseUrl = process.env.BETTER_AUTH_URL ?? env.APP_URL;
@@ -266,7 +267,7 @@ const getAuthConfig = () => {
advanced: {
database: { generateId },
useSecureCookies: env.APP_URL.startsWith("https://"),
ipAddress: { ipAddressHeaders: ["x-forwarded-for", "cf-connecting-ip"] },
ipAddress: { ipAddressHeaders: TRUSTED_IP_HEADERS },
},
emailAndPassword: {
+1 -1
View File
@@ -8,7 +8,7 @@ type ContextWithHeaders = {
user?: { id: string } | null;
};
const TRUSTED_IP_HEADERS = ["cf-connecting-ip", "x-forwarded-for", "x-real-ip", "true-client-ip"] as const;
export const TRUSTED_IP_HEADERS = ["CF-Connecting-IP", "X-Forwarded-For", "X-Real-IP", "True-Client-IP"];
function getTrustedIp(headers?: Headers): string | null {
if (!headers) return null;