useAuth() ​
The useAuth()
composable is a convenient way to access the current auth state. This composable provides the minimal information needed for data-loading and helper methods to manage the current active session.
Returns ​
Click here to see the full list of properties returned.
Usage ​
The following example demonstrates how to use the useAuth()
composable to access the current auth state, like whether the user is signed in or not. It also demonstrates a basic example of how you could use the getToken()
method to retrieve a session token for fetching data from an external resource.
vue
<script setup>
import { useAuth } from 'vue-clerk'
const { getToken, isLoaded, isSignedIn } = useAuth()
async function fetchDataFromExternalResource() {
const token = await getToken.value()
// Add logic to fetch your data
return data
}
</script>
<template>
<div v-if="!isLoaded">
Loading...
</div>
<div v-else-if="!isSignedIn">
Sign in to view this page
</div>
<div v-else>
...
</div>
</template>