我的middleware/auth.js
中有以下代码段
export default function ({ store, router }) {
if (!store.state.admin.isAdmin) {
router.push({ path: '/auth/login' })
}
}
我想将所有未经身份验证的用户重定向到登录页面。使用上面的代码,我得到以下错误:
无法读取未定义的属性“ push”
如何访问中间件中的路由器属性,以便可以重定向用户?
答案 0 :(得分:1)
这是我的middleware/auth.js
:
export default function ({ app, redirect }) {
if (process.client) {
if (!app.$auth.loggedIn) {
redirect('/login');
}
}
}