core/apps/webapp/app/routes/login.tsx
Harshith Mullapudi 060668e8c0 Fix: echo v2
2025-05-27 23:12:05 +05:30

32 lines
815 B
TypeScript

import { type LoaderFunctionArgs } from "@remix-run/node";
import { useNavigation } from "@remix-run/react";
import { typedjson } from "remix-typedjson";
import { LoginPageLayout } from "~/components/layout/LoginPageLayout";
import { authenticator } from "~/services/auth.server";
import {
commitSession,
getUserSession,
} from "~/services/sessionStorage.server";
export async function loader({ request }: LoaderFunctionArgs) {
await authenticator.isAuthenticated(request, {
successRedirect: "/",
});
const session = await getUserSession(request);
return typedjson({
headers: { "Set-Cookie": await commitSession(session) },
});
}
export default function LoginPage() {
const navigate = useNavigation();
return (
<LoginPageLayout>
<h2>Lohin</h2>
</LoginPageLayout>
);
}