23 lines
454 B
PHP
23 lines
454 B
PHP
|
<?php
|
||
|
declare(strict_types=1);
|
||
|
|
||
|
namespace Mcp\Middleware;
|
||
|
|
||
|
class PreSessionMiddleware extends SessionMiddleware
|
||
|
{
|
||
|
public function __construct(string $cookieDomain)
|
||
|
{
|
||
|
parent::__construct($cookieDomain, 0);
|
||
|
}
|
||
|
|
||
|
public function canAccess(): bool
|
||
|
{
|
||
|
parent::handleSession();
|
||
|
return !isset($_SESSION['LOGIN']);
|
||
|
}
|
||
|
|
||
|
public function handleUnauthorized(): void
|
||
|
{
|
||
|
header('Location: index.php');
|
||
|
}
|
||
|
}
|