| 1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Exceptions;
- use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
- use Throwable;
- use Tymon\JWTAuth\Exceptions\TokenExpiredException;
- use Tymon\JWTAuth\Exceptions\TokenInvalidException;
- use Tymon\JWTAuth\Exceptions\JWTException;
- class Handler extends ExceptionHandler
- {
- public function render($request, Throwable $exception)
- {
- if ($exception instanceof TokenExpiredException) {
- return response()->json(['error' => 'Token expired']);
- }
- if ($exception instanceof TokenInvalidException) {
- return response()->json(['error' => 'Token invalid']);
- }
- if ($exception instanceof JWTException) {
- return response()->json(['error' => 'Token absent']);
- }
- return parent::render($request, $exception);
- }
- }
|