| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | <?phpnamespace App\Exceptions;use Exception;use Illuminate\Auth\AuthenticationException;use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;class Handler extends ExceptionHandler{    /**     * A list of the exception types that are not reported.     *     * @var array     */    protected $dontReport = [        //    ];    /**     * A list of the inputs that are never flashed for validation exceptions.     *     * @var array     */    protected $dontFlash = [        'password',        'password_confirmation',    ];    /**     * Report or log an exception.     *     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.     *     * @param  \Exception $exception     * @return void     * @throws Exception     */    public function report(Exception $exception)    {        parent::report($exception);    }    /**     * Render an exception into an HTTP response.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Exception  $exception     * @return \Illuminate\Http\Response     */    public function render($request, Exception $exception)    {        return parent::render($request, $exception);    }    /**     * Convert an authentication exception into a response.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Illuminate\Auth\AuthenticationException  $exception     * @return \Illuminate\Http\Response     */    protected function unauthenticated($request, AuthenticationException $exception)    {        $route_name='login';        if (is_mobile_route()) {            $route_name='mobile.login';        } elseif (is_pad_route()) {            $route_name='hardware.pad.login';        } elseif (is_statistics_route()) {            $route_name='statistics.login';        }        return $request->expectsJson()            ? response()->json(['message' => $exception->getMessage()], 401)            : redirect()->guest(route($route_name));    }}
 |