Files
online-energieausweis/src/pages/speichern-erfolgreich.astro
2025-04-21 19:09:57 -03:00

73 lines
1.8 KiB
Plaintext

---
import Layout from "#layouts/Layout.astro";
import { BASE_URI } from "#lib/constants";
import { transport } from "#lib/mail";
import { getPrismaAusweisAdapter } from "#lib/server/ausweis";
import { Enums } from "#lib/server/prisma";
import { getCurrentUser } from "#lib/server/user";
const user = await getCurrentUser(Astro)
const id = Astro.url.searchParams.get("id");
if (!user || !id) {
return Astro.redirect("/")
}
// Wir wollen keine Bestätigungsmail wenn ein Admin speichert.
if (user.rolle === Enums.BenutzerRolle.ADMIN) {
return Astro.redirect("/dashboard")
}
const adapter = getPrismaAusweisAdapter(id || "")
if (!adapter) {
return Astro.redirect("/")
}
const ausweis = await adapter.findUnique({
where: {
id
}
})
if (!ausweis) {
return Astro.redirect("/")
}
transport.sendMail({
from: `"IBCornelsen" <info@online-energieausweis.org>`,
to: user.email,
subject: `Ihr Ausweis wurde gespeichert - IBCornelsen - (ID: ${id})`,
html: `<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
<p>Ihr Energieausweis wurde erfolgreich in Ihrem Konto gespeichert. Sie können ihn jederzeit in Ihrem Kundenbereich abrufen.<br><br>
Ihre Vorgänge und Ausweise können Sie in Ihrem Kundenkonto einsehen und bearbeiten:<br><br>
<a href="${BASE_URI}/dashboard">zum Kundenkonto</a><br></p>
<p>
Mit freundlichen Grüßen,
<br>
Dipl.-Ing. Jens Cornelsen
<br>
<br>
<strong>IB Cornelsen</strong>
<br>
Katendeich 5A
<br>
21035 Hamburg
<br>
www.online-energieausweis.org
<br>
<br>
fon 040 · 209339850
<br>
fax 040 · 209339859
</p>`
})
---
<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>
</Layout>