Authed page login logic

This commit is contained in:
Nicolai Ort 2023-04-19 11:26:14 +02:00
parent c1400c0120
commit 7879ca82fd
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F

View File

@ -0,0 +1,25 @@
<script lang="ts">
import userstore from '$lib/userstore';
import { onMount } from 'svelte';
$: loginRendered = false;
onMount(() => {
try {
userstore.loginFromStorage();
loginRendered = true;
} catch (error) {
console.log(error);
userstore.logout();
location.replace(`${location.pathname}/login`);
}
});
</script>
{#if loginRendered}
<slot />
{:else}
<div class="mx-auto mt-20">
<h1 class="block text-center text-2xl font-bold text-gray-800 dark:text-white">Lade Anmeldedaten...</h1>
</div>
{/if}