【问题标题】:Redirecting to local post route重定向到本地发布路线
【发布时间】:2020-01-05 05:26:35
【问题描述】:

短版

我们是否需要 GuzzleHttp 重定向到本地 POST 路由?我们不能直接使用redirect() 来执行此操作吗?

加长版

this Laravel tutorial 讲述使用 Passport 身份验证之后,演示者谈到了一种隐藏client_id 以提高安全性的方法(在视频中大约 11:45 检查)。

这个想法是公开一个新的包装器路由,它只接受usernamepassword 字段,然后控制器在服务器端注入client_id 并对 Passport 的原始登录路由进行新的调用。此调用是使用 GuzzleHttp 客户端进行的。然后调用的响应由封装路由返回给调用者。

我的问题是:我们真的需要安装和使用 Guzzle 吗?我们不能使用redirect() 或其他一些内置的 Laravel 函数重定向到 Passport 的登录路径吗?

【问题讨论】:

    标签: laravel redirect post guzzle


    【解决方案1】:

    您需要 Guzzle 发出 HTTP 请求,以便在发送响应之前修改响应。

    您将无法使用redirect() 隐藏任何数据,因为它只会告诉浏览器(客户端)直接使用护照路由。

    为避免调用 HTTP,您可以让路由运行护照路由运行的代码,然后修改生成的响应。不过,进行本地 HTTP 调用应该不成问题。

    【讨论】:

    • 问题: 1.据我所知,演示者想要修改请求,而不是响应。还是我错过了什么?,2.我不能在服务器端阻止对护照路由的直接访问吗?
    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    相关资源
    最近更新 更多