aboutsummaryrefslogtreecommitdiffstats
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
commit32817d7e04956f546589e622f621f9fa497f1719 (patch)
tree3a95b8d7939c17a423532be2c9b7bd8a4d834fdf
parente19b8fe10f3de9b746d0cf1d947b3660d51a080b (diff)
downloadcoinos-ui-32817d7e04956f546589e622f621f9fa497f1719.tar.gz
coinos-ui-32817d7e04956f546589e622f621f9fa497f1719.zip
login route
-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");
+};