laravel - 如何找到重定向到 oauth 客户端回调的引用者
问题描述
我在设置通用 oauth 客户端时遇到了麻烦(并且在谷歌上找不到好的材料)。
我将此作为从 oauth 进程接收回调的途径:
Route::get('/oauth/callback', function (Request $request) {
$http = new GuzzleHttp\Client;
$response = $http->post('https://www.wunderlist.com/oauth/access_token', [
'client_id' => 'xxxxxxxxxxxxxxx',
'client_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'code' => $request->code
]);
});
但为了使其通用,我必须能够确定重定向的来源。类似的东西
$service = App\Service::where(<field>, $request-><information about the referer>);
Request 是否包含任何可以帮助我识别重定向来源的信息?我看着对象,dd()
找不到任何东西
解决方案
您应该使用request()->headers->get('referer')
来检查引荐来源网址。
推荐阅读
- fonts - Pango-WARNING 未能创建 cairo 缩放字体,期待丑陋的输出。违规字体是“Noto Sans CJK JP 14”
- vue.js - 当对象没有(可识别的)更改时触发 Vue watch
- java - InvalidDataAccessResourceUsageException:org.hibernate.exception.SQLGrammarException:
- r - 在 ggplot2 中绘制散点图并基于一个分类列设置颜色
- android - 为什么我在运行 HMS Awareness 代码时会收到错误代码 10009?
- python - 使用某些条件从多索引数据帧创建新数据帧
- python - 尝试使用图像调用 API 但不断收到 ValueError
- python - Python - Else 语句随机运行
- java - 如何阻止firebase重复我的聊天
- gradle - 如何处理两个 gradle 插件的任务冲突?