import { createApp } from 'vue'; import App from './App.vue'; import router from './router'; import { createPinia } from 'pinia'; import { useStore } from './store'; const pinia = createPinia(); const app = createApp(App); app.use(pinia).use(router); app.mount('#app'); router.beforeEach((to, from, next) => { const store = useStore(); if (to.meta.protected && !store.user) { next('/login'); return; } next(); });