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函数,用于刷新时的数据持久性。在状态上进行提交后是否有重定向的方法?