20 lines
490 B
Vue
20 lines
490 B
Vue
<script setup lang="ts">
|
|
console.log('AppHeader.vuew - setup script');
|
|
const supabase = useSupabaseClient();
|
|
const user = useSupabaseUser();
|
|
|
|
async function signout() {
|
|
await supabase.auth.signOut();
|
|
navigateTo('/', {replace: true});
|
|
}
|
|
</script>
|
|
|
|
<template>
|
|
<div>
|
|
<h3>Nuxt 3 Boilerplate - AppHeader</h3>
|
|
<div v-if="user">logged in as: {{ user.email }}: <button @click="signout()">Sign Out</button></div>
|
|
<div v-if="!user">Not Logged in</div>
|
|
<hr>
|
|
</div>
|
|
</template>
|