Drobna uprava refreshe loginu

This commit is contained in:
Michal Kváček
2024-02-01 07:21:03 +01:00
parent 5b94f2c4b3
commit c28feade90
2 changed files with 10 additions and 12 deletions
-1
View File
@@ -23,7 +23,6 @@
<q-drawer
v-model="leftDrawerOpen"
show-if-above
bordered
>
<q-img
fit="cover"
+10 -11
View File
@@ -1,6 +1,6 @@
<script setup>
import {useRoute, useRouter} from "vue-router";
import {computed, onMounted, ref} from "vue";
import {computed, onBeforeMount, onUnmounted, ref} from "vue";
import {useAuthStore} from "stores/Auth";
const $route = useRoute();
@@ -8,22 +8,23 @@ const $router = useRouter();
const url = computed(() => $route.query.url || '/moje');
const showLoginInfo = ref(false);
const defaultRedirectTimeout = ref(null);
onMounted(() => {
useAuthStore().refreshAccessToken().then(() => {
$router.push(url.value)
}).catch(e => {
$router.push({name: "login"})
});
onBeforeMount(() => {
useAuthStore().refreshAccessToken()
.then(() => $router.push(url.value))
.catch(e => $router.push({name: "login"}));
setTimeout(() => showLoginInfo.value = true, 1000);
setTimeout(() => $router.push(url.value), 10000);
defaultRedirectTimeout.value = setTimeout(() => $router.push(url.value), 10000);
});
onUnmounted(() => {
clearTimeout(defaultRedirectTimeout.value);
})
</script>
<template>
<div class="row justify-center">
<div class="col-sm-12 col-4">
<transition
@@ -45,8 +46,6 @@ onMounted(() => {
</q-card-actions>
</q-card>
</transition>
</div>
</div>
</template>