Итак, я создал небольшую 2-страничку VUE со страницей входа, а затем перенаправил на страницу поиска. При входе в систему Python обрабатывает проверку LDAP и создает JWT, и похоже, что он существует в файлах cookie в браузере, однако я не уверен, как с этим справиться, когда вернулся в страну «Vue».
Вдобавок я подумал, что хранить эту информацию в файлах cookie в браузере было не лучшим решением .... хммммм
const routes = [
{
path: '/',
name: 'home',
component: LoginEntry,
props:{test:'Service Center Search Portal'}
},
{
path: '/scsearch',
name: 'scsearch',
component: SearchView
},
Файлы cookie, которые я вижу ... добавленное изображение
Добавлен код
router.beforeEach(async (to, from, next) => {
console.log('runniing router');
console.log(to.name);
if (to.name === "scsearch") {
const response = await axios.get('/api/jwt/check');
console.log('juust did call');
console.log(response.status);
if ( response.status === 401 ) {
console.log('ressponse status 401');
return next({ name: "home" });
}
console.log('doing noothiing');
next();
}else{
next();
}
});
Добавлен код -2 (рабочий)
router.beforeEach(async (to, from, next) => {
console.log('runniing router');
console.log(to.name);
if (to.name === "scsearch") {
console.log('doing call');
const response = await axios.get('/api/jwt/check')
.then(function(value){
console.log(value);
next('/');
})
.catch(function(err){
console.log(err)
});
console.log('juust did call');
console.log(response);
console.log('doing noothiing');
next();
}else{
next();
}
});