// app.vue
<template>
<div v-if="isLoggedIn">
<NuxtPage />
</div>
<div v-else-if="unauthorized">
<ErrorCard :error-status="403" :error-desc="$t('not-a-valid-azure-group-member')" />
</div>
</template>
<script setup lang='ts'>
import { useAuthStore } from '~/store/auth'
let unauthorized = ref(false)
let isLoggedIn = ref(false);
await getToken()
const currentUser = useAuthStore()
if (!currentUser.loggedIn) {
unauthorized.value = true
} else {
isLoggedIn.value = true;
}
await signIn()
</script>
// app.vue
<template>
<div v-if="isLoggedIn">
<NuxtPage />
</div>
<div v-else-if="unauthorized">
<ErrorCard :error-status="403" :error-desc="$t('not-a-valid-azure-group-member')" />
</div>
</template>
<script setup lang='ts'>
import { useAuthStore } from '~/store/auth'
let unauthorized = ref(false)
let isLoggedIn = ref(false);
await getToken()
const currentUser = useAuthStore()
if (!currentUser.loggedIn) {
unauthorized.value = true
} else {
isLoggedIn.value = true;
}
await signIn()
</script>