vue-router - Vue 路由器和 Laravel 中间件
问题描述
我想在 vue 路由器中添加中间件,使用 laravel auth。如果检查了身份验证,则应该允许打开 url,否则返回。
解决方案
您可以使用vue-router
导航守卫
根据您的代码,我将尝试添加一个示例
{
path: '/',
component: HomePage,
beforeEnter: requireAuth
}
我的导航守卫将requireAuth
是
function requireAuth(to, from, next) {
if (login) { //you local login check, you can either use vuex or local storage or cookies etc
next()
} else {
next("/login")
}
}
推荐阅读
- sql - 将多行连接成单行并计算 SQL Server 中连接的行数
- reactjs - React Hook "useState" 在函数 "test" 中被调用,它既不是 React 函数组件也不是自定义 React Hook 函数
- javascript - 测试后连接没有关闭?
- amazon-web-services - 如何在 AWS sagemaker 中自定义编码推理管道?
- php - 为区设置默认值/允许一个区
- javascript - 不推荐使用 npm WARN
- arrays - 从数组中删除行中的第一个日期和行中的最后一个日期
- jenkins - 如何重置 Jenkins 管理员帐户密码?我在 Windows 的 Docker 中运行 Jenkins
- http - 这些http头是什么意思?
- quarkus - 具有应用程序管理持久性的 quarkus