Format and make ban-suspicious-ips more better

This commit is contained in:
2025-07-22 09:20:01 -05:00
parent 77c88ea9de
commit f071b6c19b
36 changed files with 716 additions and 444 deletions

View File

@@ -1,11 +1,21 @@
import { type NextRequest } from 'next/server';
import { type NextRequest, NextResponse } from 'next/server';
import { updateSession } from '@/utils/supabase/middleware';
import { banSuspiciousIPs } from '@/utils/ban-suspicious-ips';
export const middleware = async (request: NextRequest) => {
const banResponse = banSuspiciousIPs(request);
if (banResponse) return banResponse;
return await updateSession(request);
const response = await updateSession(request);
const newResponse = NextResponse.next({
request: { headers: new Headers(request.headers) },
});
if (response.headers) {
response.headers.forEach((value, key) => {
newResponse.headers.set(key, value);
});
}
return response;
};
export const config = {