Get user IP from every request / SvelteKit IP restriction
A code snippet which will restrict access by IP across your entire application.
// src/hooks.js (or.ts)
export async function handle({ event, resolve }) {
const requestIp = event.clientAddress
const ipWhitelist = ['127.0.0.1', '192.168.0.10']
if(!ipWhitelist.includes(requestIp)) return new Response(`Access Denied: ${requestIp}`)
return await resolve(event);
}