aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-04-25 13:52:06 -0700
committerAdam Soltys <[email protected]>2025-04-25 13:52:06 -0700
commit6752e5277dfdabccbd2c04ad7490a7ff49aa2618 (patch)
tree3a95b8d7939c17a423532be2c9b7bd8a4d834fdf /src
parent1fcc37b2cb59be8910fe3f55dec132fed94864ec (diff)
downloadcoinos-ui-6752e5277dfdabccbd2c04ad7490a7ff49aa2618.tar.gz
coinos-ui-6752e5277dfdabccbd2c04ad7490a7ff49aa2618.zip
login route
Diffstat (limited to 'src')
-rw-r--r--src/routes/(static)/login/[token]/+page.server.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/routes/(static)/login/[token]/+page.server.ts b/src/routes/(static)/login/[token]/+page.server.ts
new file mode 100644
index 00000000..8fe49578
--- /dev/null
+++ b/src/routes/(static)/login/[token]/+page.server.ts
@@ -0,0 +1,13 @@
+import { redirect } from "@sveltejs/kit";
+
+export const load = async ({ cookies, params }) => {
+ const { token } = params;
+ const maxAge = 380 * 24 * 60 * 60;
+
+ const expires = new Date();
+ expires.setSeconds(expires.getSeconds() + maxAge);
+
+ const opts = { path: "/", expires };
+ cookies.set("token", token, opts);
+ redirect(307, "/login");
+};