전달 된 API 키의 유효성을 검사하는 인증 미들웨어가 있습니다. 데이터베이스에서 사용자 ID를 가져 와서 요청 배열에 저장하여 요청 페이지가 사용자 ID를 가져옵니다.Laravel 미들웨어에서 요청 배열에 값을 추가하는 것이 좋습니다.
public function handle($request, Closure $next) {
$key = $request->get('key');
$user = User::where('token', '=' ,$key)->first();
if($user != null){
$request->request->add(['middlewareUserID' => $user->id]);
return $next($request);
}
else {
return response(401);
}
}
좋은 방법입니까?
[코드 검토] (https://codereview.stackexchange.com/)에 더 적합할까요? – FirstOne