Redis + RateLimiting Unit Test

This commit is contained in:
2024-04-24 10:11:54 +02:00
parent c13516c085
commit 18bb6bffa7
7 changed files with 202 additions and 10 deletions

View File

@@ -17,6 +17,10 @@ class RedisConnection {
$this->link = new \Redis();
}
public function getLogger(): Logger {
return $this->logger;
}
public function connect(ConnectionData $connectionData): bool {
try {
$this->link->connect($connectionData->getHost(), $connectionData->getPort());

View File

@@ -21,14 +21,14 @@ class Context {
private static Context $instance;
private ?SQL $sql;
private ?Session $session;
protected ?Session $session;
private ?User $user;
private Configuration $configuration;
private Language $language;
public ?Router $router;
private ?RedisConnection $redis;
protected ?RedisConnection $redis;
private function __construct() {
protected function __construct() {
$this->sql = null;
$this->session = null;

View File

@@ -20,7 +20,7 @@ class Session extends DatabaseEntity {
private User $user;
private DateTime $expires;
#[MaxLength(45)] private string $ipAddress;
#[MaxLength(36)] private string $uuid;
#[MaxLength(36)] protected string $uuid;
#[DefaultValue(true)] private bool $active;
#[MaxLength(64)] private ?string $os;
#[MaxLength(64)] private ?string $browser;