Итак, я пытаюсь создать маршрутную охрану, в которой у пользователя запрашивается пароль, прежде чем он будет перенаправлен на приборную панель, но после всех настроек я могу получить доступ к приборной панели, набрав / dashboard в адресной строке. Что у меня есть:
export default new Router({
mode: 'history',
routes: [
{
path: '/dashboard',
name: 'dashboard',
component: home,
props: true,
beforeEnter: (to, from, next) =>{
if (to.params.senha == to.params.mestre){
next()
} else{
next({name: 'login'})
}
}
, где «senha» - это ввод пользователя, а «mestre» - мастер-пароль хранимой переменной в данных компонента входа в систему.
И это то, что отправленокомпонент входа в систему к маршрутизатору
toApp() {
this.$router.push({
name: "dashboard",
params: { senha: this.senha, mestre: this.mestre }
});
Я знаю, что это не безопасный метод для авторизации или чего-либо связанного, он очень прост для очень простого приложения.
что мне не хватает?