Loosen sign-in rate limit to 10/min per IP for migration onboarding

This commit is contained in:
2026-06-03 14:03:11 +05:00
parent 6624a0c535
commit adc1d6fc06
+11
View File
@@ -35,6 +35,17 @@ export const auth = betterAuth({
adminRoles: ["admin"], 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: [ trustedOrigins: [
process.env.BETTER_AUTH_URL ?? "http://localhost:3000", process.env.BETTER_AUTH_URL ?? "http://localhost:3000",
"https://school.second-brain.ru", "https://school.second-brain.ru",