fix: Enforce security event severity defaults

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-08-05 22:17:04 -04:00
parent 649fa47c68
commit 2012d67be7
2 changed files with 54 additions and 4 deletions
+8 -4
View File
@@ -51,6 +51,13 @@ class SecurityEvent extends Event
public const SEVERITY_ERROR = 3;
public const SEVERITY_CRITICAL = 4;
public function __construct(string $name, array $data = [])
{
parent::__construct($name, $data);
$this->severity = self::getSeverityForEvent($name);
}
/**
* Create a security event with common parameters
*/
@@ -63,10 +70,7 @@ class SecurityEvent extends Event
$event = new self($name, $data);
$event->ipAddress = $ipAddress;
$event->deviceFingerprint = $deviceFingerprint;
// Set default severity based on event type
$event->severity = self::getSeverityForEvent($name);
return $event;
}