router.beforeEach(async (to, from, next) => {
if (to.matched.some(record => record.meta.requiresAuth)) {
await store.dispatch('checkSession');
if (store.getters.isAuthenticated) {
next();
} else {
next({
path: '/login',
});
}
} else {
next();
}
});
checkSession({commit, dispatch}) {
return new Promise((resolve, reject) => {
axios.get('/auth')
.then(userdata => {
commit('setUser', userdata.data)
resolve(userdata)
})
.catch((err) => {
dispatch('logout')
reject(err)
});
})
},
Надо было настроить виртуальный сетевой адаптер, который смотрит в локалку в режим Trunk, указать разрешенные vlan и обязательно разрешить пропуск нетегированных пакетов
Пример моей настройки: Set-VMNetworkAdapterVlan -VMName "Kerio" -VMNetworkAdapterName "LocalNetworkAdapter" -Trunk -AllowedVlanIdList "1,10" -NativeVlanId 0
-VMNetworkAdapterName — имя виртуального адаптера, если их несколько, то они могут иметь одинаковые имена, поэтому желательно его переименовать
-NativeVlanId 0 — аргумент для того, чтобы адаптер пропускал нетегированные пакеты к виртуальной машине