public __invoke ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $next ) : Psr\Http\Message\ResponseInterface | ||
$request | Psr\Http\Message\ServerRequestInterface | PSR7 request |
$response | Psr\Http\Message\ResponseInterface | PSR7 response |
$next | callable | Next middleware |
return | Psr\Http\Message\ResponseInterface |
public function __invoke($request, $response, $next)
{
global $container;
if (!Session::has('auth') || !Session::get('auth')) {
$container->flash->addMessage('errors', 'Please authorize');
return $response->withStatus(302)->withHeader('Location', '/auth/login');
}
$response = $next($request, $response);
return $response;
}