From 87e5041209e2a2631cbe1a76cf9f07466a066748 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 22 Feb 2024 23:03:29 -0800 Subject: use cookies for pin memory --- src/routes/(app)/+layout.svelte | 12 +++----- .../[username]/settings/[...tab]/_security.svelte | 34 ++++------------------ 2 files changed, 10 insertions(+), 36 deletions(-) (limited to 'src/routes') diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 07f8a2a1..dce7abae 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -10,6 +10,7 @@ passwordPrompt, password, pin, + user as u, } from "$lib/store"; import { page } from "$app/stores"; import { browser } from "$app/environment"; @@ -17,7 +18,7 @@ import Invoice from "$comp/Invoice.svelte"; import Password from "$comp/Password.svelte"; import Request from "$comp/Request.svelte"; - import { warning, protectedRoutes } from "$lib/utils"; + import { getCookie, warning, protectedRoutes } from "$lib/utils"; import { t, locale, loading } from "$lib/translations"; import { goto, onNavigate } from "$app/navigation"; @@ -39,13 +40,13 @@ $: update(data); let update = (data) => { ({ rate, user, subject, token, rates } = data); + if (browser) $u = user; }; onMount(async () => { if (browser) { checkSocket(); - let locktime = user && user.locktime ? user.locktime : 300; - expireTimer = setTimeout(expirePin, locktime * 1000); + $pin = getCookie('pin'); if (window.NDEFReader && user.nfc) { try { @@ -85,11 +86,6 @@ checkTimer = setTimeout(checkSocket, 1000); }; - let expirePin = () => { - $pin = null; - expireTimer = setTimeout(expirePin, user.locktime * 1000 || 300000); - }; - onDestroy(() => { if (browser) { close(); diff --git a/src/routes/(app)/[username]/settings/[...tab]/_security.svelte b/src/routes/(app)/[username]/settings/[...tab]/_security.svelte index 7a1eeac9..6b44f830 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/_security.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/_security.svelte @@ -209,28 +209,6 @@ {/if} -{#if user.haspin} -
- -

- {$t("user.settings.autoLockDescription")} -

- -
-{/if} -
{$t("user.settings.twofa")}

@@ -248,18 +226,18 @@

{:else if user.twofa} {:else} {/if} -- cgit v1.2.3