16 lines
599 B
Plaintext
16 lines
599 B
Plaintext
---
|
|
import LoginPage from '@/components/Login.jsx';
|
|
import Base from "@/layouts/Base.astro";
|
|
import Root from "@/components/AppLayout.jsx";
|
|
import { requireAuthHook } from '@/hooks/requireAuthHook';
|
|
const user = await requireAuthHook(Astro);
|
|
const isLoggedIn = Boolean(user);
|
|
const accessDenied = Astro.locals.accessDenied || false;
|
|
const requiredRoles = Astro.locals.requiredRoles || [];
|
|
|
|
---
|
|
<Base title="Login">
|
|
<section class="page-section">
|
|
<Root child="LoginPage" loggedIn={isLoggedIn} accessDenied={accessDenied} requiredRoles={requiredRoles} client:only="react" />
|
|
</section>
|
|
</Base> |