© 2026 Hedgehog Software, LLC
http://localhost:9001/app/xyz
http://localhost:9001/
// app.tsx export const loader = async ({request}: LoaderFunctionArgs) => { const {getUser} = await getKindeSession(request); const user = await getUser(); if (user === null) { throw redirect("/kinde-auth/login?returnTo=/"); } return json({user}); };
KINDE_SITE_URL=http://localhost:9001 KINDE_POST_LOGOUT_REDIRECT_URL=http://localhost:9001/logout KINDE_POST_LOGIN_REDIRECT_URL=http://localhost:9001/app