【问题标题】:Lumen 5.4 Auth viaRequest $request-input returning nullLumen 5.4 Auth viaRequest $request-input 返回 null
【发布时间】: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,请求就会完美通过

【问题讨论】:

  • 这样就解决了?
  • 是的。应该作为答案发布。

标签: php laravel lumen


【解决方案1】:

问题原来是 Sentry 的 user_context 设置被设置为 true。将其设置为 false 可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 2017-11-27
    • 2016-05-11
    • 2016-11-08
    • 2018-09-08
    • 1970-01-01
    • 2018-04-21
    相关资源
    最近更新 更多