Laravel集成Jetstream后登录出现错误重定向问题求助
问题解决方案
- 优先检查
config/fortify.php配置文件内的home参数,Jetstream基于Fortify实现身份验证,该配置优先级高于RouteServiceProvider中定义的HOME常量,确认此处配置路径符合预期 - 检查用户模型是否存在
redirectTo()自定义方法,Laravel身份验证体系会优先调用该方法的返回值作为重定向地址,覆盖全局配置 - 检查登录会话是否存储了无效的
intended跳转地址,用户在未登录状态下访问需要权限的页面时,Laravel会自动将该地址存入会话,登录后优先跳转,若该地址异常可在登录逻辑前清空会话值:session()->forget('url.intended'); - 检查
app/Providers/FortifyServiceProvider.php中是否自定义了登录成功响应类LoginResponse,若存在自定义逻辑,需确认返回的重定向地址正确 - 核对
.env文件中的APP_URL配置与实际访问项目的域名是否一致,域名配置错误会导致重定向地址拼接异常

内容的提问来源于stack exchange,提问作者Hanyi Koh
相关产品推荐
相关产品推荐

