header('PHP_AUTH_USER', null) && $request->header('PHP_AUTH_PW', null)){ $login = $request->header('PHP_AUTH_USER'); $password = $request->header('PHP_AUTH_PW'); $user=Users::checkForUserExists($login,$password); } // retour pour utilisateur qui essaye de se connecter avec des mauvais/inexistant accès if($request->header('PHP_AUTH_USER', null) && $request->header('PHP_AUTH_PW', null) && $user===false){ return response()->json([ 'status' => 0, 'msg' => 'Utilisateur inexistant' ]); } $userId=0; // utilisateur non connecté $isAdmin=false; $isAuth=false; if($user){ $userId=$user['id']; $isAdmin=intval($user['isadmin'])?true:false; $isAuth=true; } session()->put('user', [ 'id'=>$userId, 'isAdmin'=>$isAdmin, 'isAuth'=>$isAuth, ]); return $next($request); } }