/**
  * @covers Two_Factor_Core::add_hooks
  */
 public function test_add_hooks()
 {
     Two_Factor_Core::add_hooks();
     $this->assertGreaterThan(0, has_action('init', array('Two_Factor_Core', 'get_providers')));
     $this->assertGreaterThan(0, has_action('login_form_validate_2fa', array('Two_Factor_Core', 'login_form_validate_2fa')));
     $this->assertGreaterThan(0, has_action('login_form_backup_2fa', array('Two_Factor_Core', 'backup_2fa')));
 }
Esempio n. 2
0
<?php

/**
 * Plugin Name: Two Factor
 * Plugin URI: http://github.com/georgestephanis/two-factor/
 * Description: A prototype extensible core to enable Two-Factor Authentication.
 * Author: George Stephanis
 * Version: 0.1-dev
 * Author URI: http://stephanis.info
 * Network: True
 */
/**
 * Shortcut constant to the path of this file.
 */
define('TWO_FACTOR_DIR', plugin_dir_path(__FILE__));
/**
 * Include the base class here, so that other plugins can also extend it.
 */
require_once TWO_FACTOR_DIR . 'providers/class.two-factor-provider.php';
/**
 * Include the core that handles the common bits.
 */
require_once TWO_FACTOR_DIR . 'class.two-factor-core.php';
Two_Factor_Core::add_hooks();