我正在尝试使用中间件将未经身份验证的用户重定向到Google API身份验证。 如果我直接访问身份验证系统(通过访问/auth路由),Google部分可以工作,并且用户会被发送到我的主页。但是,如果我访问受中间件保护的页面,我会得到一个空白页面。
这是我的中间件:
withHeader('Location', '/auth')->withStatus(302); } else { $response = $handler->handle($request); } return $response; } }
由于Google部分可以工作,问题肯定在我的中间件中,对吗?这也意味着中间件的else部分是起作用的。 有什么建议吗?
TIA
It turns out that it’s because I didn’t drink enough coffee when I wrote this code. I forgot to set the mutated response to a variable.
Inside my if statement it should be:
The "$response =" in the second line is the part I missed.
Hope this helps others.