diff options
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/(static)/account-reset/+page.svelte | 14 | ||||
| -rw-r--r-- | src/routes/(static)/login/+page.server.ts | 1 |
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 }); } |
