24 lines
493 B
Plaintext
24 lines
493 B
Plaintext
---
|
|
import Layout from '../layouts/Layout.astro';
|
|
import LoginForm from '../components/LoginForm.astro';
|
|
import { getSession, isLoginEnabled } from '../lib/session';
|
|
|
|
const loginEnabled = isLoginEnabled();
|
|
|
|
// Wenn Login deaktiviert ist, direkt zu /download weiterleiten
|
|
if (!loginEnabled) {
|
|
return Astro.redirect('/download');
|
|
}
|
|
|
|
const session = await getSession(Astro.request);
|
|
|
|
if (session) {
|
|
return Astro.redirect('/download');
|
|
}
|
|
---
|
|
|
|
<Layout title="Login">
|
|
<LoginForm />
|
|
</Layout>
|
|
|