Lumen 5.4 Auth viaRequest $ request-input返回null

时间:2017-06-16 20:41:53

标签: php laravel lumen

无论出于何种原因,我的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'));
    });
}

这是我的auth中间件处理方法:

public function handle($request, Closure $next, $guard = null)
{
    if ($this->auth->guard($guard)->guest()) {            
        return response('Unauthorized.', 401);
    }

    return $next($request);
}

由于我现在正在拔头发,所以非常感谢任何帮助。

编辑看起来问题出在Sentry上,他们的user_context设置设置为true。一旦我将其设置为false,请求就会完全通过

1 个答案:

答案 0 :(得分:0)

问题结果是Sentry的user_context设置被设置为true。将其设置为false可解决问题。