Nuxt auth utils reactive update

Hey guys, how can i update a session value? there are some values only updating when i am refreshing the page like player coins and stuff, but i want to update the session values from the database directly, is there an integrated feature?
2 Replies
kapa.ai
kapa.ai2w ago
Hi @Joshua Gerke. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- To update session values reactively in Nuxt using the auth-utils module, you can use the refreshSession() method provided by the useUserSession() composable. This allows you to update the session data without requiring a full page refresh. Here's how you can do it:
<script setup>
const { session, fetch: refreshSession } = useUserSession()

// Function to update session data
async function updateSessionData() {
// Fetch updated data from your API
const updatedData = await $fetch('/api/user-data')

// Update the session
await refreshSession()
}
</script>
<script setup>
const { session, fetch: refreshSession } = useUserSession()

// Function to update session data
async function updateSessionData() {
// Fetch updated data from your API
const updatedData = await $fetch('/api/user-data')

// Update the session
await refreshSession()
}
</script>
In this example, the refreshSession() method is called after fetching the updated data from your API. This will refresh the session data on the client-side, reflecting any changes made on the server. For more detailed information on using the useUserSession() composable and its methods, you can refer to the Sessions and Authentication documentation. Remember to ensure that your server-side API endpoint (/api/user-data in this example) is set up to update the session data using the setUserSession() server utility provided by the auth-utils module. If you need more specific guidance on implementing this in your application, please provide more details about your current setup and the specific values you're trying to update. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai2w ago
<@182848545248903168> Kapa.ai is still learning and improving, please let me know how I did by reacting below.

Did you find this page helpful?