diff --git a/includes/CSRF.php b/includes/CSRF.php new file mode 100644 index 00000000..361c8fbb --- /dev/null +++ b/includes/CSRF.php @@ -0,0 +1,42 @@ +getToken(); + } + + public static function verify(): bool + { + return self::instance()->csrfValidateRequest() && self::instance()->CSRFValidate($_POST['csrf_token'] ?? ''); + } + + public static function metaTag(): string + { + return self::getInstance()->CSRFMetaTag(); + } + + public static function hiddenField(): string + { + return self::getInstance()->CSRFTokenFieldTag(); + } + + public static function handleInvalidToken(): void + { + self::instance()->handleInvalidCSRFToken(); + } +} +