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(); } }