30 lines
666 B
Plaintext
30 lines
666 B
Plaintext
---
|
|
import Layout from "#layouts/Layout.astro";
|
|
import { getCurrentUser } from "#lib/server/user";
|
|
import { prisma } from "@ibcornelsen/database/server";
|
|
|
|
const uidEinpreisung = Astro.url.searchParams.get("e");
|
|
const uidAusweis = Astro.url.searchParams.get("a");
|
|
const user = await getCurrentUser(Astro)
|
|
|
|
if (!uidEinpreisung || !uidAusweis || !user) {
|
|
return Astro.redirect("/")
|
|
}
|
|
|
|
const einpreisung = await prisma.gEGEinpreisung.findUnique({
|
|
where: {
|
|
uid: uidEinpreisung,
|
|
benutzer: {
|
|
uid: user.uid
|
|
}
|
|
}
|
|
})
|
|
|
|
if (!einpreisung) {
|
|
return Astro.redirect("/")
|
|
}
|
|
---
|
|
|
|
<Layout title="GEG Anforderung erfolgreich">
|
|
<h1>GEG Anforderung erfolgreich</h1>
|
|
</Layout> |