sintonia_webapp/resources/js/stores/auth.store.ts

18 lines
No EOL
472 B
TypeScript

import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useAuthStore = defineStore('authStore', () => {
// A variable ref to store the user data
const userData = ref(null)
// A function acts as a setter to set the incoming user data
const setUserData = (newUserData: object) => {
userData.value = newUserData
}
const logout = () => {
userData.value = null
}
return { userData, setUserData, logout }
})