【发布时间】:2017-11-19 17:29:31
【问题描述】:
无论出于何种原因,我的 AuthServiceProvider 已停止工作。看起来传递给 viaRequest 闭包的 $request 参数没有看到请求输入。如果我将带有“access_token”键的 JSON 发送到我的任何端点并尝试在闭包中对其进行 var_dump - 它只返回 null。下面是启动方法的代码:
public function boot()
{
$this->app['auth']->viaRequest('api', function ($request) {
var_dump($request->input('access_token'));
});
}
这是我的身份验证中间件处理方法:
public function handle($request, Closure $next, $guard = null)
{
if ($this->auth->guard($guard)->guest()) {
return response('Unauthorized.', 401);
}
return $next($request);
}
非常感谢任何帮助,因为我现在正在拔头发。
EDIT 看起来问题出在 Sentry 上,并且他们的 user_context 设置设置为 true。一旦我将其设置为 false,请求就会完美通过
【问题讨论】:
-
这样就解决了?
-
是的。应该作为答案发布。