import { defineStore } from 'pinia' export const useAuthStore = defineStore('auth', { state: () => ({ token: localStorage.getItem('token') || '', role: localStorage.getItem('role') || '', user: null }), actions: { setAuth(token, role) { this.token = token this.role = role localStorage.setItem('token', token) localStorage.setItem('role', role) }, clear() { this.token = '' this.role = '' this.user = null localStorage.removeItem('token') localStorage.removeItem('role') }, setUser(user) { this.user = user } } })