Vue Router in Pinia
User // stores/auth.ts import { defineStore } from 'pinia'; import { useRouter } from 'vue-router'; const router = useRouter(); interface User { id: number; name: string; email: string; } export const useAuthStore = defineStore('auth', { state: () => ({ user: localStorage.getItem('user') ? (JSON.parse(localStorage.getItem('user')!) as User) : null, token: localStorage.getItem('token') || null, }), getters: { isAuthenticated: […]