App\Http\Middleware\GetUserFromToken::handle PHP Метод

handle() публичный Метод

Handle an incoming request.
public handle ( Illuminate\Http\Request $request, Closur\Closure $next ) : mixed
$request Illuminate\Http\Request
$next Closur\Closure
Результат mixed
    public function handle($request, Closure $next)
    {
        if (!($token = $this->auth->setRequest($request)->getToken())) {
            return $this->respond('tymon.jwt.absent', 'token_not_provided', 400);
        }
        try {
            $user = $this->auth->authenticate($token);
        } catch (TokenExpiredException $e) {
            return $this->respond('tymon.jwt.expired', 'token_expired', $e->getStatusCode(), [$e]);
        } catch (JWTException $e) {
            return $this->respond('tymon.jwt.invalid', 'token_invalid', $e->getStatusCode(), [$e]);
        }
        if (!$user) {
            return $this->respond('tymon.jwt.user_not_found', 'user_not_found', 404);
        }
        $this->events->fire('tymon.jwt.valid', $user);
        return $next($request);
    }
GetUserFromToken