GEG Nachweis

This commit is contained in:
Moritz Utcke
2025-02-19 23:22:39 +11:00
parent 69566f1c74
commit faa8f2c673
38 changed files with 581 additions and 210 deletions

View File

@@ -0,0 +1,52 @@
---
import Layout from "#layouts/Layout.astro";
import { BASE_URI } from "#lib/constants";
import { transport } from "#lib/mail";
import { getPrismaAusweisAdapter } from "#lib/server/ausweis";
import { getCurrentUser } from "#lib/server/user";
const user = await getCurrentUser(Astro)
const uid = Astro.url.searchParams.get("uid");
const adapter = getPrismaAusweisAdapter(uid || "")
console.log(user, uid);
if (!user || !uid || !adapter) {
return Astro.redirect("/")
}
const ausweis = await adapter.findUnique({
where: {
uid
}
})
if (!ausweis) {
return Astro.redirect("/")
}
transport.sendMail({
from: `"IBCornelsen" <info@online-energieausweis.org>`,
to: user.email,
subject: `Ihr Ausweis wurde gespeichert - IBCornelsen.`,
text: `Sehr geehrte/r ${user.name},
Ihr Energieausweis wurde erfolgreich in Ihrem Konto gespeichert. Sie können ihn jederzeit in Ihrem Kundenbereich abrufen.
Zum Download oder zur Verwaltung Ihrer Ausweise besuchen Sie bitte:
${BASE_URI}/dashboard
Falls Sie Fragen haben, stehen wir Ihnen gerne zur Verfügung.
Mit freundlichen Grüßen
Ihr IBCornelsen`
})
---
<Layout title="Speichern Erfolgreich">
<h1>Ihr Energieausweis wurde gespeichert</h1>
<p>Ihr Energieausweis wurde erfolgreich in Ihrem Konto gespeichert. Sie können ihn jederzeit in Ihrem Kundenbereich abrufen.</p>
<a href="/dashboard">👉 Jetzt ansehen</a>
<p>Falls Sie Fragen haben, steht unser Support-Team Ihnen gerne zur Verfügung.</p>
</Layout>