feat : middleware and refresh token

This commit is contained in:
Yusron alamsyah
2026-04-06 13:55:31 +07:00
parent d438fb0f5f
commit 4325bae76f
16 changed files with 1127 additions and 476 deletions

No files matched your search

+14
View File
@@ -6,10 +6,24 @@ import Totalincome from '@/components/dashboard/TotalIncome.vue';
import RevenueProduct from '@/components/dashboard/RevenueProducts.vue';
import DailyActivities from '@/components/dashboard/DailyActivities.vue';
import BlogCards from '@/components/dashboard/BlogCards.vue';
import { useAuth } from '~/composables/useAuth';
definePageMeta({
middleware: 'auth',
});
const { sessionData } = useAuth();
onMounted(async () => {
const urlParams = new URLSearchParams(window.location.search);
const authStatus = urlParams.get('authenticated');
if (authStatus === 'true') {
if (sessionData.value?.accessToken && sessionData.value?.refreshToken) {
localStorage.setItem('accessToken', sessionData.value.accessToken);
localStorage.setItem('refreshToken', sessionData.value.refreshToken);
}
}
});
</script>
<template>