【发布时间】:2021-07-19 19:47:06
【问题描述】:
我有一个 Laravel 应用程序,其中一些路由受到来自 Laravel Passport 的 'client' 中间件的保护(来自 docs 的示例):
Route::get('/orders', function (Request $request) {
...
})->middleware('client');
当我需要在我的代码中明确检查身份验证是否成功时,我通常会这样做:
\Illuminate\Support\Facades\Auth::check();
但是,此函数似乎总是返回 false 以及客户端凭据工作流。我明白,例如Auth::user() 在这种情况下没有意义,但Auth::check() 在这种情况下应该被明确定义。
问题:对于客户端凭据工作流程,Auth::check() 是否有替代方案,还是我遗漏了什么?
【问题讨论】: