Ensure a CSRF token exists in session

This commit is contained in:
billz
2025-03-25 06:49:18 -07:00
parent 821ac9c1f8
commit 48e492bf10

View File

@@ -19,6 +19,12 @@ class CSRFTokenizer {
public function __construct()
{
$this->ensureSession();
// ensure a CSRF token exists in the session
if (empty($_SESSION['csrf_token'])) {
$this->ensureCSRFSessionToken;
}
if ($this->csrfValidateRequest() && !$this->CSRFValidate($_SESSION['csrf_token'])) {
$this->handleInvalidCSRFToken();
}