From 2c56336c4fa89d68ea2fe9f26db93a1a39a593d5 Mon Sep 17 00:00:00 2001 From: Damillora Date: Fri, 15 Apr 2022 03:49:59 +0700 Subject: [PATCH] feat: add login expiry check --- web/app/src/AuthCheck.svelte | 3 ++- web/app/src/AuthRequired.svelte | 3 ++- web/app/src/Navbar.svelte | 3 ++- web/app/src/login-check.js | 8 ++++++++ 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 web/app/src/login-check.js diff --git a/web/app/src/AuthCheck.svelte b/web/app/src/AuthCheck.svelte index f7c8e6f..47ca3b8 100644 --- a/web/app/src/AuthCheck.svelte +++ b/web/app/src/AuthCheck.svelte @@ -1,9 +1,10 @@ diff --git a/web/app/src/AuthRequired.svelte b/web/app/src/AuthRequired.svelte index 3fcf8fe..52886a4 100644 --- a/web/app/src/AuthRequired.svelte +++ b/web/app/src/AuthRequired.svelte @@ -2,10 +2,11 @@ import { token } from "./stores.js"; import { navigate } from "svelte-routing"; import { onMount } from "svelte"; + import { isTokenExpired } from "./login-check.js"; let loggedIn = false; token.subscribe((value) => { - loggedIn = value !== ""; + loggedIn = !isTokenExpired(value); }); onMount(() => { diff --git a/web/app/src/Navbar.svelte b/web/app/src/Navbar.svelte index 36e3b6f..854e9fb 100644 --- a/web/app/src/Navbar.svelte +++ b/web/app/src/Navbar.svelte @@ -1,12 +1,13 @@