PluginProbe ʕ •ᴥ•ʔ
Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention / 3.2.4
Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention v3.2.4
3.2.4 3.2.3 3.2.2 3.2.1 3.2.0 trunk 2.0.0 2.1.0 2.10.0 2.10.1 2.11.0 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.14.0 2.15.0 2.15.1 2.15.2 2.16.0 2.17.0 2.17.1 2.17.2 2.17.3 2.17.4 2.18.0 2.19.0 2.19.1 2.19.2 2.2.0 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.21.1 2.22.0 2.22.1 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.25.0 2.25.1 2.25.10 2.25.11 2.25.12 2.25.13 2.25.14 2.25.15 2.25.16 2.25.17 2.25.18 2.25.19 2.25.2 2.25.20 2.25.21 2.25.22 2.25.23 2.25.24 2.25.25 2.25.26 2.25.27 2.25.28 2.25.29 2.25.3 2.25.4 2.25.5 2.25.6 2.25.7 2.25.8 2.25.9 2.26.0 2.26.1 2.26.10 2.26.11 2.26.12 2.26.13 2.26.14 2.26.15 2.26.16 2.26.17 2.26.18 2.26.19 2.26.2 2.26.20 2.26.21 2.26.22 2.26.23 2.26.24 2.26.25 2.26.26 2.26.27 2.26.28 2.26.3 2.26.4 2.26.5 2.26.6 2.26.7 2.26.8 2.26.9 2.3.0 2.4.0 2.5.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.8.0 2.8.1 2.9.0 3.0.0 3.0.1 3.0.2 3.1.0
limit-login-attempts-reloaded / core / integrations / IntegrationInterface.php
limit-login-attempts-reloaded / core / integrations Last commit date
BaseIntegration.php 2 weeks ago IntegrationInterface.php 2 weeks ago IntegrationManager.php 2 weeks ago MemberPressIntegration.php 2 weeks ago WooCommerceIntegration.php 2 weeks ago
IntegrationInterface.php
78 lines
1 <?php
2
3 namespace LLAR\Core\Integrations;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit;
7 }
8
9 interface IntegrationInterface {
10
11 /**
12 * Get the name of the plugin this integration supports
13 *
14 * @return string
15 */
16 public function get_plugin_name();
17
18 /**
19 * Register all hooks and filters for this integration
20 *
21 * @return void
22 */
23 public function register_hooks();
24
25 /**
26 * Check if this is the plugin's login page
27 *
28 * @return bool
29 */
30 public function is_login_page();
31
32 /**
33 * Get login credentials from the request
34 * Should return array with 'username' and 'password' keys
35 *
36 * @return array|null
37 */
38 public function get_login_credentials();
39
40 /**
41 * Get login identifier used by current integration for auth flow (username/email).
42 *
43 * @return string
44 */
45 public function get_login_identifier();
46
47 /**
48 * Display error message on login page
49 *
50 * @param string $message Error message
51 * @return void
52 */
53 public function display_error( $message );
54
55 /**
56 * Check if this is the plugin's registration page
57 *
58 * @return bool
59 */
60 public function is_registration_page();
61
62 /**
63 * Get registration data from the request
64 * Should return array with 'username' and 'email' keys
65 *
66 * @return array|null
67 */
68 public function get_registration_data();
69
70 /**
71 * Display error message on registration page
72 *
73 * @param string $message Error message
74 * @return void
75 */
76 public function display_registration_error( $message );
77 }
78