2025-07-31 19:28:59 -04:00
|
|
|
---
|
2025-08-09 07:10:04 -04:00
|
|
|
import LoginPage from '@/components/Login.jsx';
|
2025-07-31 19:28:59 -04:00
|
|
|
import Base from "@/layouts/Base.astro";
|
|
|
|
|
import Root from "@/components/AppLayout.jsx";
|
2025-11-26 10:08:24 -05:00
|
|
|
import { requireAuthHook } from '@/hooks/requireAuthHook';
|
|
|
|
|
const user = await requireAuthHook(Astro);
|
|
|
|
|
const isLoggedIn = Boolean(user);
|
2025-12-17 13:33:31 -05:00
|
|
|
const accessDenied = Astro.locals.accessDenied || false;
|
|
|
|
|
const requiredRoles = Astro.locals.requiredRoles || [];
|
2025-11-26 10:08:24 -05:00
|
|
|
|
2025-07-31 19:28:59 -04:00
|
|
|
---
|
|
|
|
|
<Base>
|
2025-12-05 14:21:52 -05:00
|
|
|
<section class="page-section">
|
2025-12-17 13:33:31 -05:00
|
|
|
<Root child="LoginPage" loggedIn={isLoggedIn} accessDenied={accessDenied} requiredRoles={requiredRoles} client:only="react" />
|
2025-07-31 19:28:59 -04:00
|
|
|
</section>
|
2025-08-09 07:10:04 -04:00
|
|
|
</Base>
|