Files
memberApp/src/pages/LoginPage.vue
2025-11-07 08:34:53 +01:00

28 lines
730 B
Vue

<template>
<div class="flex flex-center">
<LoginForm v-on:update-close="forwardToPage" />
</div>
</template>
<script setup lang="ts">
import LoginForm from 'src/vueLib/login/LoginForm.vue';
import { useUserStore } from 'src/vueLib/login/userStore';
import { nextTick, onMounted } from 'vue';
import { useRouter } from 'vue-router';
const router = useRouter();
const userStore = useUserStore();
onMounted(() => {
if (userStore.user?.username !== '' && userStore.user?.role !== '') {
forwardToPage().catch((err) => console.error(err));
}
});
const forwardToPage = async () => {
await nextTick();
const lastRoute = localStorage.getItem('lastRoute') || '/members';
await router.push(lastRoute);
};
</script>