UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_edf90346387e
/
app
/
Exceptions
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
Handler.php
<?php namespace EstudioLMS\Exceptions; use App; use Exception; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; /** * Class Handler * @package EstudioLMS\Exceptions */ class Handler extends ExceptionHandler { /** * A list of the exception types that should not be reported. * * @var array */ protected $dontReport = [ 'Symfony\Component\HttpKernel\Exception\HttpException' ]; /** * Report or log an exception. * * This is a great spot to send exceptions to Sentry, Bugsnag, etc. * * @param \Exception $e * @return void */ public function report(Exception $e) { if ($this->shouldReport($e)) { if (auth()->check()) { $this->log->error('Usuário: ' . json_encode(auth()->user())); } else { $this->log->error('Usuário: Guest'); } $this->log->error('Requested URL: ' . \request()->url()); $this->log->error('Requested data: ' . json_encode(\request()->all())); /*if (App::runningInConsole()) { $error = [ 'code' => $e->getCode(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]; try { \Mail::send('emails.exception', ['error' => $error], function ($m) { $m->to('moises@estudiosite.com', 'Moisés') ->cc('andre@estudiosite.com', 'André') ->subject('LMSEstudio - Erros ocorreram na instância'); }); } catch (\Exception $e) { \Log::error(print_r($error)); } }*/ } parent::report($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) { return parent::render($request, $e); if (App::environment() == 'local') { return parent::render($request, $e); } else { if ($this->isHttpException($e)) { switch ($e->getCode()) { case 401: return \Response::view('errors.401'); break; case 404: return \Response::view('errors.404'); break; case 500: return \Response::view('errors.500'); break; case 503: return \Response::view('errors.503'); break; case 559: return \Response::view('errors.559'); break; default: return $this->renderHttpException($e); break; } } else { return \Response::view('errors.500'); } } } }
Copyright © 2026 - UnknownSec