aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/(static)/account-reset/+page.svelte14
-rw-r--r--src/routes/(static)/login/+page.server.ts1
2 files changed, 15 insertions, 0 deletions
diff --git a/src/routes/(static)/account-reset/+page.svelte b/src/routes/(static)/account-reset/+page.svelte
new file mode 100644
index 00000000..b0545676
--- /dev/null
+++ b/src/routes/(static)/account-reset/+page.svelte
@@ -0,0 +1,14 @@
+<script>
+ import { t } from "$lib/translations";
+</script>
+
+<div
+ class="mx-auto md:shadow-xl rounded-3xl max-w-xl w-full md:w-[480px] md:p-8 mb-20 space-y-5"
+>
+ <h1 class="text-2xl font-bold text-center">{$t("login.accountReset")}</h1>
+
+ <div class="text-secondary">
+ {$t("login.accountResetDesc")}
+ <a href="mailto:[email protected]" class="font-bold">[email protected]</a>
+ </div>
+</div>
diff --git a/src/routes/(static)/login/+page.server.ts b/src/routes/(static)/login/+page.server.ts
index ce343790..24c34584 100644
--- a/src/routes/(static)/login/+page.server.ts
+++ b/src/routes/(static)/login/+page.server.ts
@@ -28,6 +28,7 @@ export const actions = {
await login(user, cookies, request.headers.get("cf-connecting-ip"), request.headers.get("host"));
} catch (e) {
const { message } = e as Error;
+ if (message === "account reset") redirect(303, "/account-reset");
return fail(400, { error: "Login failed", message, ...form });
}