18 lines
451 B
Plaintext
18 lines
451 B
Plaintext
---
|
|
import LoginModule from "../../modules/LoginModule.svelte";
|
|
import Layout from "../../layouts/Layout.astro";
|
|
import { validateAccessTokenServer } from "src/server/lib/validateAccessToken";
|
|
|
|
const valid = await validateAccessTokenServer(Astro)
|
|
|
|
if (valid) {
|
|
return Astro.redirect("/user")
|
|
}
|
|
|
|
const redirect = Astro.url.searchParams.get("redirect")
|
|
---
|
|
|
|
<Layout title="Login">
|
|
<LoginModule client:only redirect={redirect}></LoginModule>
|
|
</Layout>
|