我们需要GuzzleHttp重定向到本地POST路由吗?我们不能直接使用redirect()
吗?
this Laravel tutorial之后,演示者讨论了隐藏client_id
以提高安全性的方法(请在视频中的11:45左右检查)。
这个想法是公开一个仅接受username
和password
字段的新包装程序路由,然后控制器在服务器端注入client_id
并重新调用Passport的原始路由登录路径。使用GuzzleHttp客户端进行此调用。然后,包装路由将调用的响应返回给调用方。
我的问题是:我们真的需要安装和使用Guzzle吗?我们不能使用redirect()
或其他一些内置的Laravel函数重定向到Passport的登录路线吗?
答案 0 :(得分:0)
您需要Guzzle发出HTTP请求,以便您可以在发送响应之前修改响应。
您将无法使用redirect()
隐藏任何数据,因为它只会告诉浏览器(客户端)直接使用护照路径。
为避免使HTTP成为调用,您可以让您的路由运行护照路由运行的代码,然后修改生成的响应。不过,进行本地HTTP调用应该不是问题。