Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重定向未经身份验证的用户nuxt js_Javascript_Vue.js_Vuejs2_Nuxt.js - Fatal编程技术网

Javascript 重定向未经身份验证的用户nuxt js

Javascript 重定向未经身份验证的用户nuxt js,javascript,vue.js,vuejs2,nuxt.js,Javascript,Vue.js,Vuejs2,Nuxt.js,在我的中间件/auth.js 导出默认函数({store,router}){ 如果(!store.state.admin.isAdmin){ router.push({path:'/auth/login'}) } }这是我的中间件/auth.js: export default function ({ app, redirect }) { if (process.client) { if (!app.$auth.loggedIn) { redir

在我的
中间件/auth.js

导出默认函数({store,router}){
如果(!store.state.admin.isAdmin){
router.push({path:'/auth/login'})
}

}
这是我的
中间件/auth.js

export default function ({ app, redirect }) {
    if (process.client) {
        if (!app.$auth.loggedIn) {
            redirect('/login');
        }
    }
}

是否有帮助?使用
路由
代替
路由器
@Mohsen如何阻止已验证的用户访问登录页面。将它们重定向到仪表板。这是该应用程序最接近的副本。有很多方法可以实现它,另一种方法是使用页面中间件@Mohsen谢谢,但问题就在这里。身份验证状态的初始值为false,所以中间件接受该值。我在默认布局中调用挂载方法上的commit函数,用于刷新时的数据持久性。在状态上进行提交后是否有重定向的方法?