12 lines
308 B
JavaScript
12 lines
308 B
JavaScript
export default defineNuxtRouteMiddleware(async (to, from) => {
|
|
if (process.server) return;
|
|
|
|
const { memberData, checkMemberStatus } = useAuth();
|
|
|
|
if (!memberData.value) {
|
|
const isAuthenticated = await checkMemberStatus();
|
|
if (!isAuthenticated) {
|
|
return navigateTo("/join");
|
|
}
|
|
}
|
|
});
|