aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/admin
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-01-21 15:00:02 -0800
committerAdam Soltys <[email protected]>2026-01-21 15:00:02 -0800
commit5248bf5ffca4c8b3303de4c73d11c9f7f0cfde13 (patch)
tree33ad949937238d4b8d286829bf6418aed235fcf5 /src/routes/(app)/admin
parent76bbaa296e2fa5a0bf51e15dd8b51011b0ee4a1e (diff)
downloadcoinos-ui-5248bf5ffca4c8b3303de4c73d11c9f7f0cfde13.tar.gz
coinos-ui-5248bf5ffca4c8b3303de4c73d11c9f7f0cfde13.zip
redirect on invalid token
Diffstat (limited to 'src/routes/(app)/admin')
-rw-r--r--src/routes/(app)/admin/+layout.server.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/routes/(app)/admin/+layout.server.ts b/src/routes/(app)/admin/+layout.server.ts
index d4aa181d..a2da1a90 100644
--- a/src/routes/(app)/admin/+layout.server.ts
+++ b/src/routes/(app)/admin/+layout.server.ts
@@ -1,10 +1,16 @@
-import { auth, get } from "$lib/utils";
+import { auth, get, isInvalidTokenError } from "$lib/utils";
import { redirect } from "@sveltejs/kit";
export async function load({ cookies }) {
const token = cookies.get("token");
if (!token) redirect(307, "/login");
- const user = await get("/me", auth(cookies));
+ let user;
+ try {
+ user = await get("/me", auth(cookies));
+ } catch (e) {
+ if (isInvalidTokenError(e)) redirect(307, "/logout");
+ throw e;
+ }
if (!user) redirect(307, "/login");
return { user };