From adc1d6fc06886b1d897eaf6b1abf3ef8161f4c21 Mon Sep 17 00:00:00 2001 From: dmitriylaukhin Date: Wed, 3 Jun 2026 14:03:11 +0500 Subject: [PATCH] Loosen sign-in rate limit to 10/min per IP for migration onboarding --- src/lib/auth.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 40b4f41..fa04aa7 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -35,6 +35,17 @@ export const auth = betterAuth({ adminRoles: ["admin"], }), ], + rateLimit: { + enabled: true, + window: 60, + max: 100, + customRules: { + // Дефолт Better Auth (3/60с) слишком жёсткий для миграции: + // массовый сброс паролей + общие IP (офис/NAT). 10/мин/IP — защита + // от брутфорса сохраняется, но терпимо к повторам и опечаткам. + "/sign-in/email": { window: 60, max: 10 }, + }, + }, trustedOrigins: [ process.env.BETTER_AUTH_URL ?? "http://localhost:3000", "https://school.second-brain.ru",