W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你也可以使用 HTTP 基礎(chǔ)身份驗證,而無需在會話中設(shè)置用戶標識符 cookie,這對 API 的身份驗證特別有用。為此 ,請 定義一個中間件 它將調(diào)用 onceBasic
方法。如果 onceBasic
方法沒有返回任何響應(yīng),那么請求就可以進一步傳遞到應(yīng)用程序中:
<?php
namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;
class AuthenticateOnceWithBasicAuth
{
/**
* 處理傳入的請求
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, $next)
{
return Auth::onceBasic() ?: $next($request);
}
}
接著, 注冊路由中間件 并將它附加到路由:
Route::get('api/user', function () {
// 只有經(jīng)過身份驗證的用戶才能進入...
})->middleware('auth.basic.once');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: