HEX
Server: Apache
System: Linux efa57bbe-abb1-400d-2985-3b056fbc2701.secureserver.net 6.1.147-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 24 12:33:32 EDT 2025 x86_64
User: root (0)
PHP: 8.0.30.4
Disabled: NONE
Upload Files
File: //var/chroot/var/www/wp-content/mu-plugins/vendor/wpsec/wp-2fa-plugin/src/Services/AjaxProvider.php
<?php

namespace Wpsec\twofa\Services;

use Wpsec\twofa\utils\NonceUtils;
use Wpsec\twofa\utils\RequestUtils;

/**
 * Wpsec 2FA Ajax provider.
 *
 * @package Wpsec
 * @subpackage Wpsec/Services
 */
class AjaxProvider {

	/**
	 * Registers all ajax actions
	 *
	 * @return void
	 * @since 1.0.0
	 */
	public static function register_ajax_actions( $container ) {
		add_action( 'wp_ajax_nopriv_wpsec_2fa_send_email', array( $container->get( 'mail_auth_service' ), 'send_mail_ajax' ), PHP_INT_MAX, 0 );
		add_action( 'wp_ajax_nopriv_wpsec_2fa_verify_login_mail_code', array( $container->get( 'login_service' ), 'login_form_validate_2fa' ), PHP_INT_MAX, 0 );
	}
}