18 lines
No EOL
472 B
TypeScript
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 }
|
|
}) |