import { defineStore } from 'pinia'; export const useAuthStore = defineStore('auth', { state: () => ({ // initialize state from local storage to enable user to stay logged in user: JSON.parse(localStorage.getItem('user')), returnUrl: null }), actions: { async login(user) { this.user = user; localStorage.setItem('user', JSON.stringify(user)); }, logout() { this.user = null; localStorage.removeItem('user'); } } });