From 96700ae252eeb840164a141bb1a3a4ffa42dc470 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Sun, 7 Jun 2026 01:22:07 +0200 Subject: [PATCH] fix: eslint disable-next-line for required any casts (NextAuth v4 limitation) --- src/__tests__/lib/auth.test.ts | 1 + src/lib/auth.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/__tests__/lib/auth.test.ts b/src/__tests__/lib/auth.test.ts index 282c672..f5b0248 100644 --- a/src/__tests__/lib/auth.test.ts +++ b/src/__tests__/lib/auth.test.ts @@ -22,6 +22,7 @@ import { checkRateLimit, recordFailedAttempt, clearAttempts } from '@/lib/rate-l const mockFindUnique = prisma.user.findUnique as jest.Mock describe('NextAuth authorize', () => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const authorize = (authOptions.providers[0] as any).options.authorize beforeEach(() => jest.clearAllMocks()) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index b08629f..d833b00 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -45,8 +45,8 @@ export const authOptions: NextAuthOptions = { // NextAuth v4 : req est un RequestInternal partiel sans typings complets. // Le cast est nécessaire pour accéder à x-forwarded-for. - const ip = - (req as any)?.headers?.['x-forwarded-for']?.split(',')[0]?.trim() ?? 'unknown' + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const ip = (req as any)?.headers?.['x-forwarded-for']?.split(',')[0]?.trim() ?? 'unknown' const key = `${ip}:${credentials.email}` if (!checkRateLimit(key)) {