protected function makeResponse(Request $request) { $message = $this->translator->get('c::auth.login-required'); if ($request->ajax() || $request->isJson() || $request->wantsJson()) { return Response::json(['error' => $message], 403); } else { $url = $this->url->action('anlutro\\Core\\Web\\AuthController@login'); $intended = $request->getMethod() == 'GET' ? $request->fullUrl() : ($request->header('referer') ?: '/'); $this->session->put('url.intended', $intended); return $this->redirect->to($url)->with('error', $message); } }
/** * Get the failed login response instance. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendFailedLoginResponse(Request $request) { if ($request->wantsJson() || $request->isJson()) { return response($this->getFailedLoginMessage(), 401); } return redirect()->back()->withInput($request->only($this->loginUsername(), 'remember'))->withErrors([$this->loginUsername() => $this->getFailedLoginMessage()]); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->isJson()) { return 'Acceso solo mediante json'; } return $next($request); }
/** * @param Request $request * * @return View|JsonResponse */ public function index(Request $request) { if ($request->isJson()) { return new JsonResponse(array_reverse($this->telegram->getUpdates())); } return $this->webUi->view('staff.telegram.index'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->isJson()) { return $next($request); } else { return Json::response(['error' => true, 'message_info' => 'invalid input format, make sure your requests are in json'], Response::HTTP_BAD_REQUEST); } }
public function index(Request $request) { $articles = $this->repository->allWithTerm($request->get('q')); if ($request->isJson()) { return response()->json($articles); } return $this->view('admin.index'); }
protected function makeResponse(Request $request) { if ($request->ajax() || $request->isJson() || $request->wantsJson()) { return Response::json(['error' => $this->getErrorMessage()], 403); } else { $data = ['title' => $this->getErrorTitle(), 'text' => [$this->getErrorMessage()], 'homeUrl' => $this->getHomeUrl()]; return Response::view('c::error', $data, 403); } }
public function logIn(Request $request) { Log::debug("JWTAuthController.logIn.begin"); try { $username = ""; if (!$request->isJson()) { $credentials = ["username" => $request->get("username"), "password" => $request->get("inputPassword")]; } else { Log::debug("JWTAuthController.logIn:"******"JWTAuthController.logIn.password:"******"JWTAuthController.user:"******"JWTAuthController.logIn.User Not Found"); } else { Log::debug("JWTAuthController.logIn.Password Error"); } if ($request->isJson()) { return response()->json(false, 401); } else { return view("login", ["errorMessage" => "Wrong User Or Password"]); } } $token = JWTAuth::fromUser($user); DragoCookie::setCookie($token, 10, false); } catch (Exception $e) { Log::error("JWTAuthController.logIn.exception:" . $e->getMessage()); if ($request->isJson()) { return response()->json($e->getMessage()); } else { return view("login", ["errorMessage" => "Something gone wrong. Please Retry"]); } } Log::debug("JWTAuthController.logIn.end"); if ($request->isJson()) { return response()->json(["jwt" => $token]); } else { return redirect('/'); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->isJson()) { if (in_array($request->getMethod(), self::PARSED_METHODS)) { if (strlen($request->getContent()) != 0) { $request->merge(json_decode($request->getContent(), true)); } } } return $next($request); }
/** * @param Request $request * @param Exception $exception * @return Response * @throws \InvalidArgumentException */ protected function renderExceptionWithWhoops(Request $request, Exception $exception) { $whoops = new Whoops(); if ($request->isJson() || $request->wantsJson()) { $whoops->pushHandler(new JsonResponseHandler()); } else { $whoops->pushHandler(new PrettyPageHandler()); } $code = $exception instanceof HttpException ? $exception->getStatusCode() : 500; $headers = $exception instanceof HttpException ? $exception->getHeaders() : []; return new Response($whoops->handleException($exception), $code, $headers); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($request->isJson()) { if ($e instanceof ApiParcelException) { return (new ApiParcel())->addParcelException($e); } else { return (new ApiParcel())->addGenericException($e); } } else { return parent::render($request, $e); } }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { // Catch specific Exceptions and return a custom error message if ($request->isJson()) { if ($e instanceof ModelNotFoundException) { return response()->json(['error' => 'Resource could not be found.'], 404); } } if ($e instanceof ModelNotFoundException) { $e = new NotFoundHttpException($e->getMessage(), $e); } return parent::render($request, $e); }
/** * Check the Request before running it through the router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response|null */ public function onBefore($request) { $keys = $this->app['config']->get('api-inspector'); App::bind('Pusher', function ($app) { $keys = $this->app['config']->get('api-inspector'); return new \Pusher($keys['public'], $keys['secret'], $keys['app_id']); }); if ($keys['active'] == false) { return; } App::make('Pusher')->trigger('apiChannel', 'apiCall', ['method' => $request->method(), 'root' => $request->root(), 'url' => $request->url(), 'path' => $request->path(), 'ajax' => $request->ajax(), 'ip' => $request->ip(), 'input' => $request->all(), 'is-json' => $request->isJson(), 'format' => $request->format(), 'session' => json_encode($request->session()), 'header' => $request->header(), 'input-json' => json_encode($request->json()), 'wants-json' => $request->wantsJson()]); return; }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { $e = new NotFoundHttpException($e->getMessage(), $e); } if (config('app.debug')) { if ($request->isJson() || $request->isXmlHttpRequest()) { return response(['error' => ['exception' => class_basename($e) . ' in ' . basename($e->getFile()) . ' line ' . $e->getLine() . ': ' . $e->getMessage()]], 500); } return $this->renderExceptionWithWhoops($e); } return parent::render($request, $e); }
/** * * Render an exception into an HTTP response. * * * * @param \Illuminate\Http\Request $request * * @param \Exception $e * * @return \Illuminate\Http\Response * */ public function render($request, Exception $e) { if ($this->isHttpException($e)) { return $this->renderHttpException($e); } if ($request->isJson()) { return Response::exception($e); } if (config('app.debug')) { return $this->renderExceptionWithWhoops($e); } return parent::render($request, $e); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if ($request->isJson()) { $message = str_replace("App\\Models\\", "", $e->getMessage()); if ($e instanceof NotFoundHttpException) { $code = 404; } else { $code = $e->getCode() == 0 ? 422 : $e->getCode(); } if ($code > 500 || $code < 200) { $code = 422; } return response(['code' => $code, 'message' => $message], $code, ["Access-Control-Allow-Origin" => "*"]); } else { return parent::render($request, $e); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!in_array(strtolower($request->method()), ['get', 'head'])) { if ($request->isJson()) { $body = $request->getContent(); if (is_string($body) && is_object(json_decode($body)) && json_last_error() == JSON_ERROR_NONE) { return $next($request); } else { return response()->json(['action' => 'Checking if the body is a validly formed JSON', 'message' => 'Please check your request body. The JSON is incorrectly formed'], 409); } } else { return response()->json(['action' => 'Checking the content-type header of the request', 'message' => 'Invalid Content-Type. Please set it to application/json'], 406); } } else { return $next($request); } }
public function store(Request $request) { $name = $request->get('name'); $objects = $request->get('objects'); $scope = $request->get('scope', 'public'); $password = $request->get('password', ''); $style = $request->get('style', '/app.css'); $session = $this->sessionManager->create($name, $objects, $scope, $password, $style); if ($request->isJson()) { if (is_null($session)) { return ['status' => 'FAILURE', 'message' => 'Something went wrong']; } return ['status' => 'OK', 'sessionId' => $session->getId()]; } if (is_null($session)) { return redirect('/'); } \Session::put('session.' . $session->getId() . '.password', $password); return redirect('/show/' . $session->getId()); }
/** * Store the message received from the api call * POST /messages * @return Response */ public function store(Request $request) { if ($request->isJson()) { $input = $this->formatInput($request->all()); $validator = $this->getValidationFactory()->make($input, ['userId' => 'required', 'currencyFrom' => 'required', 'currencyTo' => 'required', 'amountSell' => 'required', 'amountBuy' => 'required', 'rate' => 'required', 'timePlaced' => 'required', 'originatingCountry' => 'required']); if ($validator->fails()) { $response = response()->json($validator->errors()->getMessages(), 400); } else { DB::beginTransaction(); try { $message = new CurrencyMessage(); $request = (object) $input; $message->user_id = $request->userId; $message->currency_from = $request->currencyFrom; $message->currency_to = $request->currencyTo; $message->amount_sell = $request->amountSell; $message->amount_buy = $request->amountBuy; $message->rate = $request->rate; $message->country_origin = $request->originatingCountry; $message->time_placed = $request->timePlaced; // Save all the messages, in case something is wrong and the // statistics need to be recalculated $message->save(); Event::fire(new CurrencyMessageReceived($message)); $response = response()->make(null, 201); DB::commit(); } catch (\Exception $e) { DB::rollBack(); $response = response()->make($e->getMessage(), 500); } } return $response; } else { throw new BadRequestHttpException('This method accepts json requests.'); } }
/** * Determine if the request is sending JSON. * * @return bool * @static */ public static function isJson() { return \Illuminate\Http\Request::isJson(); }
/** * Validate json Request. * * @param Request $request * @param string|array|null $methods * * @return bool */ private function isJsonRequestValid(Request $request, $methods) { $methods = $this->getMethods($methods); return !(in_array($request->method(), $methods) && !$request->isJson()); }
/** * Determine if the request is sending JSON. * Overridden to ensure that JSON API content is correctly considered JSON. * * @return bool */ public function isJson() { return $this->request->isJson() || $this->request->header('CONTENT_TYPE') === 'application/vnd.api+json'; }