Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
Miniorange_Authentication::mo2f_auth_save_settings() | 574 | 2,046 | ||
Mo2fConstants::lang_translate() | 154 | 312 | ||
mo2f_create_2fa_form() | 96 | 449 | ||
Miniorange_Password_2Factor_Login::miniorange_pass2login_redirect() | 104 | 313 | ||
prompt_user_to_select_2factor_mthod_inline() | 45 | 350 | ||
Miniorange_Password_2Factor_Login::mo2f_check_username_password() | 52 | 138 | ||
Miniorange_Password_2Factor_Login::check_miniorange_soft_token() | 46 | 161 | ||
Miniorange_Authentication::mo2f_settings_error_page() | 2 | 756 | ||
Miniorange_Password_2Factor_Login::miniorange_initiate_2nd_factor() | 30 | 40 | 98 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_form_fields() | 32 | 40 | 97 | |
Miniorange_Password_2Factor_Login::mo2f_pass2login_otp_verification() | 36 | 142 | ||
Miniorange_Password_2Factor_Login::save_inline_2fa_method() | 33 | 172 | ||
Mo_2f_Ajax::mo_two_factor_ajax() | 32 | 34 | 101 | |
mail_tem() | 1 | 581 | ||
mo2f_get_otp_authentication_prompt() | 24 | 235 | ||
Miniorange_Authentication::mo2f_update_db_check() | 29 | 30 | 126 | |
Miniorange_Password_2Factor_Login::mo2f_inline_send_otp() | 29 | 30 | 112 | |
methods_on_user_profile() | 27 | 154 | ||
Miniorange_Password_2Factor_Login::mo2fa_select_method() | 37 | 32 | 59 | |
prompt_user_for_phone_setup() | 23 | 184 | ||
Miniorange_Password_2Factor_Login::mo2f_inline_validate_kba() | 30 | 28 | 106 | |
MoWpnsUtility::mo_2fa_send_configuration() | 33 | 30 | 74 | |
Miniorange_Password_2Factor_Login::mo2f_inline_register() | 35 | 24 | 75 | |
FeedbackHandler::wpns_handle_feedback() | 35 | 24 | 73 | |
mo2f_get_push_notification_oobemail_prompt() | 12 | 244 | ||
mo2f_duo_auth() | 38 | 23 | 68 | |
prompt_user_for_google_authenticator_setup() | 11 | 247 | ||
Miniorange_Password_2Factor_Login::check_backup_codes_validation() | 33 | 20 | 102 | |
MO2f_Utility::mo2f_retrieve_user_temp_values() | 40 | 22 | 60 | |
mo2f_get_duo_push_authentication_prompt() | 12 | 188 | ||
prompt_user_for_setup_success() | 32 | 16 | 122 | |
prompt_user_for_duo_authenticator_setup() | 34 | 17 | 107 | |
Miniorange_Password_2Factor_Login::mo2f_inline_validate_otp() | 33 | 17 | 101 | |
Mo_2f_Ajax::mo2f_save_custom_form_settings() | 36 | 18 | 81 | |
Mo_2f_Ajax::mo2f_register_customer() | 38 | 19 | 61 | |
mo_i_p_template() | 5 | 266 | ||
get_standard_premium_options() | 2 | 292 | ||
mo2fa_register_customer() | 38 | 17 | 62 | |
prompt_user_for_miniorange_app_setup() | 35 | 14 | 102 | |
Mo_2f_Ajax::mo_2fa_verify_kba_setup_wizard() | 43 | 18 | 42 | |
Miniorange_TwoFactor::mo2f_notices() | 44 | 17 | 39 | |
mo2fa_get_current_customer() | 41 | 16 | 52 | |
mo2f_update_and_sync_user_two_factor() | 40 | 15 | 66 | |
Mo2f_OnPremRedirect::on_prem_send_otp_email() | 37 | 14 | 79 | |
Miniorange_Password_2Factor_Login::inline_validate_and_set_ga() | 36 | 14 | 76 | |
AjaxHandler::mo_wpns_2fa_actions() | 43 | 16 | 43 | |
Miniorange_Password_2Factor_Login::mo2f_create_backup_codes() | 40 | 15 | 57 | |
Miniorange_Mobile_Login::miniorange_login_form_fields() | 44 | 16 | 40 | |
mo2f_show_2fa_configuration_screen() | 40 | 14 | 68 | |
Mo_2f_Ajax::mo2f_save_email_verification() | 39 | 14 | 65 | |
Mo_2f_Ajax::mo2f_get_current_customer() | 42 | 15 | 47 | |
mo2fa_save_success_customer_config() | 37 | 13 | 76 | |
mo2f_get_qrcode_authentication_prompt() | 31 | 6 | 177 | |
mo2f_configure_google_authenticator() | 30 | 5 | 191 | |
Miniorange_Password_2Factor_Login::mo2f_inline_validate_mobile_authentication() | 40 | 14 | 53 | |
mo2f_configure_google_authenticator_onprem() | 3 | 217 | ||
Miniorange_Authentication::mo2f_create_customer() | 35 | 11 | 96 | |
Miniorange_Password_2Factor_Login::check_kba_validation() | 41 | 14 | 49 | |
Miniorange_Authentication::__construct() | 34 | 10 | 109 | |
MO2f_Utility::set_user_values() | 44 | 14 | 44 | |
Mo2f_Setup_Wizard::mo2f_update_plugin_settings() | 49 | 15 | 27 | |
Miniorange_Password_2Factor_Login::create_user_in_miniorange() | 39 | 12 | 69 | |
Mo2f_Setup_Wizard::mo2f_setup_page() | 41 | 13 | 50 | |
mo2f_backup_codes_generate() | 31 | 6 | 154 | |
wpns_handle_support_form() | 47 | 14 | 30 | |
Miniorange_Mobile_Login::mo2fa_default_login() | 43 | 13 | 44 | |
mo2f_initialize_mobile_registration() | 33 | 5 | 157 | |
Wpns_Ajax::wpns_login_security() | 47 | 13 | 35 | |
mo2f_get_kba_authentication_prompt() | 32 | 4 | 168 | |
Miniorange_Password_2Factor_Login::check_miniorange_mobile_validation() | 43 | 12 | 45 | |
TwoFACustomRegFormAPI::challenge() | 48 | 13 | 29 | |
Miniorange_Password_2Factor_Login::mo2f_pass2login_push_oobemail_verification() | 43 | 12 | 42 | |
TwoFACustomRegFormShortcode::mo_ajax_register() | 50 | 13 | 26 | |
mo2f_configure_miniorange_authenticator() | 41 | 10 | 70 | |
Mo2fDB::generate_tables() | 39 | 9 | 83 | |
Google_Auth_Onpremise::mo2f_base32_decode() | 45 | 12 | 37 | |
create_user_in_miniorange() | 42 | 11 | 51 | |
Mo2f_OnPremRedirect::mo2f_otp_email_verify() | 43 | 11 | 49 | |
Customer_Cloud_Setup::send_otp_token() | 44 | 11 | 45 | |
redirect_user_to() | 50 | 12 | 29 | |
RegistrationHandler::mo_wpns_registration_validations() | 49 | 12 | 28 | |
Miniorange_Password_2Factor_Login::mo2f_otp_over_email_send() | 45 | 11 | 38 | |
Mo2f_OnPremRedirect::mo2f_kba_onpremise() | 46 | 11 | 36 | |
Mo_2f_Ajax::mo_2fa_send_otp_token() | 45 | 11 | 36 | |
mo2f_configure_kba_questions() | 35 | 3 | 153 | |
Miniorange_Password_2Factor_Login::mo2f_inline_validate_duo_authentication() | 42 | 10 | 46 | |
Miniorange_Authentication::mo2f_email_verification_call() | 36 | 7 | 91 | |
wpns_handle_range_blocking() | 48 | 11 | 30 | |
wpns_handle_demo_request_form() | 49 | 11 | 27 | |
LoginHandler::mo_wpns_login_failed() | 49 | 11 | 27 | |
Miniorange_TwoFactor::miniorange_reset_save_settings() | 50 | 11 | 26 | |
Mo2f_Ajax_Dashboard::mo2f_switch_functions() | 51 | 11 | 24 | |
Miniorange_Authentication::mo2f_create_user() | 40 | 8 | 68 | |
mo2f_show_user_details() | 46 | 10 | 37 | |
mo2f_configure_authy_authenticator() | 38 | 6 | 97 | |
mo2f_get_activated_second_factor() | 46 | 10 | 37 | |
Miniorange_Password_2Factor_Login::mo2f_inline_setup_success() | 51 | 11 | 22 | |
TwoFACustomRegFormShortcode::mo_shortcode() | 53 | 11 | 20 | |
Wpns_Ajax::wpns_check_transaction() | 48 | 10 | 34 | |
mo2f_show_2fa_test_screen() | 50 | 10 | 33 | |
mo2f_get_forgotphone_form() | 39 | 6 | 92 | |
MO2f_Utility::mo2f_decode_2_factor() | 41 | 8 | 60 | |
MoWpnsHandler::mo_wpns_block_ip() | 49 | 10 | 29 | |
Mo_2f_Ajax::mo2f_grace_period_save() | 49 | 10 | 28 | |
Mo2f_Setup_Wizard::mo2f_congratulations_step_plugin_wizard() | 45 | 9 | 41 | |
wpns_handle_manual_block_ip() | 43 | 8 | 54 | |
Miniorange_TwoFactor::mo2f_enable_register_shortcode() | 36 | 6 | 83 | |
mo2fa_wpns_handle_support_form_new() | 51 | 10 | 22 | |
mo2f_decode_2_factor() | 43 | 8 | 52 | |
prompt_user_for_miniorange_register() | 36 | 3 | 126 | |
Miniorange_Password_2Factor_Login::mo2f_inline_get_current_customer() | 46 | 9 | 35 | |
MocURL::send_email_alert() | 42 | 8 | 45 | |
MoWpnsDB::update_transaction_table() | 49 | 9 | 30 | |
Miniorange_Password_2Factor_Login::check_miniorange_challenge_forgotphone() | 43 | 8 | 43 | |
Wpns_Ajax::wpns_ip_lookup() | 43 | 8 | 43 | |
Miniorange_Authentication::mo2f_save_2_factor_method() | 44 | 8 | 43 | |
FeedbackHandler::mo_wpns_feedback_actions() | 52 | 9 | 23 | |
Mo_2f_Ajax::mo_2fa_configure_kba_setup_wizard() | 36 | 1 | 142 | |
Miniorange_Password_2Factor_Login::mo2f_inline_login() | 53 | 9 | 20 | |
Mo2f_Setup_Wizard::mo2f_grace_period() | 41 | 5 | 79 | |
Miniorange_TwoFactor::mo2f_reset_2fa_for_users_by_admin() | 49 | 8 | 33 | |
LoginHandler::mo_wpns_init() | 48 | 8 | 32 | |
Miniorange_Password_2Factor_Login::mo2f_pass2login_mobile_verification() | 43 | 7 | 46 | |
Mo_2f_Ajax::mo2f_set_ga() | 48 | 8 | 28 | |
Miniorange_Password_2Factor_Login::check_miniorange_forgotphone() | 44 | 7 | 43 | |
mo2f_display_test_2fa_notification() | 43 | 6 | 57 | |
MO2f_Utility::mo2f_mail_and_download_codes() | 50 | 8 | 27 | |
Mo_2f_Duo_Authenticator::mo2f_check_duo_push_auth_status() | 49 | 8 | 26 | |
Google_Auth_Onpremise::mo_g_auth_get_details() | 50 | 8 | 25 | |
Miniorange_Authentication::mo2f_low_otp_alert() | 42 | 6 | 55 | |
Google_Auth_Onpremise::mo2f_create_secret() | 52 | 8 | 24 | |
prompt_user_for_kba_setup() | 40 | 4 | 83 | |
Miniorange_Password_2Factor_Login::mo2f_pass2login_kba_verification() | 42 | 6 | 51 | |
execute() | 44 | 6 | 50 | |
mo2f_configure_otp_over_sms() | 40 | 4 | 79 | |
mo2f_test_email_verification() | 38 | 2 | 109 | |
Miniorange_TwoFactor::mo2f_check_grace_period() | 53 | 8 | 19 | |
Mo2fDB::update_user_details() | 54 | 8 | 19 | |
FeedbackHandler::mo2f_download_log_file() | 47 | 7 | 34 | |
MoWpnsDB::generate_tables() | 49 | 7 | 32 | |
MocURL::submit_contact_us() | 47 | 7 | 32 | |
Mo_2f_Ajax::mo2f_check_user_exist_miniorange() | 48 | 7 | 31 | |
Customer_Setup::validate_otp_token() | 57 | 8 | 14 | |
MO2f_Utility::mo2f_get_cookie_values() | 50 | 7 | 28 | |
MoWpnsUtility::get_message_content() | 50 | 7 | 27 | |
wpns_handle_whitelist_ip() | 47 | 6 | 40 | |
Mo_2f_Ajax::mo2f_enable_disable_twofactor_prompt_on_login() | 50 | 7 | 25 | |
MoWpnsUtility::get_feature_status() | 53 | 7 | 24 | |
MoWpnsHandler::is_ip_range_blocked() | 52 | 7 | 23 | |
LoginHandler::mo_wpns_login_success() | 52 | 7 | 23 | |
mo2f_inline_email_form() | 42 | 3 | 82 | |
Mo2f_Ajax_Dashboard::mo2f_handle_2fa_enable() | 52 | 7 | 22 | |
Wpns_Ajax::mo2fa_elementor_ajax_fun() | 53 | 7 | 22 | |
Mo_2f_Ajax::mo_2fa_verify_ga_setup_wizard() | 46 | 6 | 36 | |
Miniorange_TwoFactor::mo2f_show_message() | 48 | 5 | 50 | |
Miniorange_Security_Notification::custom_dashboard_help() | 50 | 6 | 34 | |
Mo_2f_Ajax::mo2f_role_based_2_factor() | 55 | 7 | 18 | |
MoWpnsUtility::send_notification_to_user_for_unusual_activities() | 48 | 6 | 33 | |
Miniorange_TwoFactor::mo_wpns_activate() | 48 | 6 | 32 | |
Mo2f_OnPremRedirect::on_prem_validate_redirect() | 58 | 7 | 16 | |
MO2f_Utility::mo2f_start_session() | 62 | 8 | 10 | |
Miniorange_TwoFactor::mo_wpns_widget_menu() | 47 | 6 | 30 | |
Miniorange_Password_2Factor_Login::inline_mobile_configure() | 48 | 6 | 30 | |
Miniorange_TwoFactor::miniorange_reset_users() | 56 | 7 | 15 | |
mo2f_backup_form() | 42 | 3 | 74 | |
Mo2f_Ajax_Dashboard::mo2f_handle_block_enable() | 50 | 6 | 28 | |
RegistrationHandler::mo2f_wp_verification() | 38 | 3 | 71 | |
miniorange_2_factor_user_roles() | 46 | 5 | 40 | |
Miniorange_Password_2Factor_Login::mo2fa_pass2login() | 52 | 6 | 24 | |
Miniorange_Rba_Attributes::mo2f_validate_google_auth() | 46 | 5 | 37 | |
Mo_2f_Ajax::mo2f_single_user() | 53 | 6 | 22 | |
FeedbackHandler::mo2f_backup_download() | 47 | 5 | 37 | |
mo2f_test_miniorange_qr_code_authentication() | 39 | 1 | 95 | |
Mo_2f_Ajax::mo2f_unlimitted_user() | 54 | 6 | 20 | |
preauth() | 55 | 6 | 19 | |
Mo_2f_Ajax::mo2f_set_miniorange_methods() | 53 | 6 | 19 | |
mo2f_configure_google_authenticator_setupwizard() | 40 | 1 | 93 | |
Customer_Cloud_Setup::submit_contact_us() | 47 | 5 | 33 | |
Miniorange_Password_2Factor_Login::check_mo2f_duo_authenticator_success_form() | 47 | 5 | 33 | |
Wpns_Ajax::mo2f_ajax() | 56 | 6 | 18 | |
MO2f_Utility::mo2f_get_transient() | 56 | 6 | 18 | |
Miniorange_Password_2Factor_Login::mo_2_factor_pass2login_show_wp_login_form() | 45 | 4 | 47 | |
Wpns_Ajax::wpns_all_plans() | 56 | 6 | 17 | |
Mo2f_OnPremRedirect::on_prem_send_redirect() | 59 | 6 | 15 | |
Miniorange_Authentication::mo2f_auth_deactivate() | 62 | 7 | 10 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_start_session() | 63 | 7 | 10 | |
Wpns_Ajax::update_plan() | 57 | 6 | 15 | |
MoWpnsUtility::get_current_url() | 68 | 7 | 5 | |
mo2f_configure_duo_authenticator() | 58 | 6 | 15 | |
wpns_handle_admin_email() | 57 | 6 | 15 | |
Mo_2f_Ajax::check_email_verification_status() | 57 | 6 | 15 | |
Miniorange_Password_2Factor_Login::mo2f_download_backup_codes_inline() | 57 | 6 | 14 | |
TwoFAMOGateway::mo_send_otp_token() | 50 | 5 | 28 | |
Customer_Cloud_Setup::validate_otp_token() | 46 | 4 | 42 | |
initialize_inline_mobile_registration() | 42 | 2 | 72 | |
Miniorange_Password_2Factor_Login::mo2f_duo_mobile_send_push_notification_for_inline_form() | 50 | 5 | 26 | |
mo2f_personalization_description() | 46 | 3 | 56 | |
Miniorange_Mobile_Login::mo_2_factor_show_wp_login_form() | 49 | 3 | 55 | |
Mo2f_OnPremRedirect::mo2f_pass2login_push_email_onpremise() | 45 | 4 | 39 | |
TwoFAMOGateway::mo_validate_otp_token() | 52 | 5 | 24 | |
LoginHandler::mo2f_ip_email_send() | 52 | 5 | 24 | |
mo2f_shortcode_description() | 45 | 3 | 54 | |
display_customer_registration_forms() | 45 | 3 | 54 | |
wpns_handle_unblock_ip() | 47 | 4 | 39 | |
Miniorange_Password_2Factor_Login::miniorange2f_back_to_inline_registration() | 52 | 5 | 22 | |
mo2f_inside_plugin_go_for_user_enroll_on_duo() | 45 | 3 | 52 | |
Miniorange_Password_2Factor_Login::back_to_select_2fa() | 52 | 5 | 21 | |
TwoFAMoSessions::add_session_var() | 54 | 5 | 21 | |
mo2f_inline_download_instruction_for_duo_mobile_app() | 43 | 2 | 66 | |
AjaxHandler::lookup_i_p() | 47 | 4 | 35 | |
mo2fa_prompt_mfa_form_for_user() | 44 | 2 | 65 | |
mo2f_get_user_2ndfactor() | 55 | 5 | 20 | |
Mo_2f_Ajax::mo2f_set_otp_over_sms() | 53 | 5 | 19 | |
Google_Auth_Onpremise::mo2f_verify_code() | 55 | 5 | 19 | |
Miniorange_Password_2Factor_Login::mo2f_skip_2fa_setup() | 54 | 5 | 19 | |
initialize_inline_duo_auth_registration() | 42 | 1 | 78 | |
send_reconfiguration_on_email() | 41 | 2 | 63 | |
Mo_2f_Ajax::mo2f_enable_disable_twofactor() | 55 | 5 | 18 | |
Mo2fDB::save_user_login_details() | 55 | 5 | 18 | |
enroll() | 57 | 5 | 17 | |
Mo2fa_Security_Features::wpns_2fa_with_network_security() | 56 | 5 | 17 | |
make_request() | 56 | 5 | 16 | |
Miniorange_Password_2Factor_Login::mo2f_resend_otp_nonce() | 55 | 5 | 16 | |
wpns_handle_remove_whitelist() | 50 | 4 | 31 | |
Mo2f_OnPremRedirect::mo2f_google_authenticator_onpremise() | 56 | 5 | 16 | |
Miniorange_Password_2Factor_Login::mo2fa_return_methods_value() | 56 | 5 | 16 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_check_otp_status() | 69 | 6 | 6 | |
Customer_Setup::send_otp_token() | 57 | 5 | 14 | |
Mo_2f_Ajax::mo2f_enable_disable_debug_log() | 57 | 5 | 14 | |
Mo2f_Setup_Wizard::mo2f_display_user_roles() | 52 | 4 | 29 | |
Miniorange_Authentication::mo2f_get_qr_code_for_mobile() | 50 | 4 | 29 | |
Mo_2f_Ajax::mo_2fa_verify_otp_over_email_setup_wizard() | 49 | 4 | 29 | |
wpns_handle_notify_unusual_activity() | 59 | 5 | 13 | |
wpns_handle_custom_template() | 59 | 5 | 13 | |
MO2f_Utility::unset_session_variables() | 61 | 5 | 13 | |
MO2f_Utility::unset_cookie_variables() | 60 | 5 | 13 | |
Mo_2f_Ajax::mo2f_enable_disable_inline() | 59 | 5 | 13 | |
Mo_2f_Ajax::mo2f_enable_disable_configurd_methods() | 59 | 5 | 13 | |
mo2f_get_method_to_configure() | 59 | 5 | 13 | |
Miniorange_Password_2Factor_Login::mo2f_goto_wp_dashboard() | 58 | 5 | 13 | |
Mo_2f_Ajax::mo_2fa_verify_otp_over_sms_setup_wizard() | 50 | 4 | 28 | |
mo2f_configure_otp_over_telegram() | 45 | 2 | 58 | |
show_login_transactions() | 59 | 5 | 13 | |
wpns_handle_notify_admin_on_ip_block() | 59 | 5 | 13 | |
mo2f_test_otp_over_email() | 43 | 1 | 72 | |
Miniorange_Password_2Factor_Login::mo2f_inline_get_qr_code_for_mobile() | 52 | 4 | 25 | |
mo2f_download_instruction_for_duo_mobile_app() | 43 | 1 | 69 | |
mo2f_show_2_factor_custom_design_options() | 43 | 1 | 69 | |
mo2f_test_kba_security_questions() | 47 | 2 | 53 | |
mo2f_setup_duo_authenticator() | 45 | 1 | 68 | |
Miniorange_Authentication::mo2f_get_g_a_parameters() | 53 | 4 | 22 | |
mo2f_test_miniorange_push_notification() | 44 | 1 | 66 | |
mo2f_test_duo_authenticator() | 45 | 1 | 66 | |
Miniorange_Password_2Factor_Login::check_miniorange_softtoken() | 54 | 4 | 19 | |
Mo_2f_Ajax::mo2f_select_method_setup_wizard() | 54 | 4 | 19 | |
Miniorange_Mobile_Login::miniorange_login_footer_form() | 51 | 3 | 34 | |
Customer_Cloud_Setup::mo_2f_remote_call_function() | 55 | 4 | 18 | |
Mo_2f_Ajax::mo2f_delete_log_file() | 55 | 4 | 18 | |
Mo_2f_Ajax::mo2f_shift_to_onprem() | 56 | 4 | 18 | |
mo2f_save_duo_configuration_credentials() | 46 | 1 | 62 | |
MO2f_Utility::decrypt_data() | 56 | 4 | 17 | |
Miniorange_TwoFactor::feedback_request() | 56 | 4 | 16 | |
Miniorange_Password_2Factor_Login::check_miniorange_duo_push_validation() | 56 | 4 | 16 | |
Miniorange_TwoFactor::mo2f_mapped_email_column_content() | 58 | 4 | 16 | |
mo2f_method_display_name() | 58 | 4 | 16 | |
MO2f_Utility::is_same_method() | 68 | 5 | 6 | |
Miniorange_TwoFactor::__construct() | 48 | 3 | 30 | |
Google_Auth_Onpremise::mo2f_timing_safe_equals() | 58 | 4 | 15 | |
Miniorange_Mobile_Login::mo2f_redirectto_wp_login() | 57 | 4 | 15 | |
Miniorange_Password_2Factor_Login::mo2f_use_backup_codes() | 57 | 4 | 15 | |
MoWpnsUtility::get_client_ip() | 66 | 5 | 7 | |
fetch_methods() | 62 | 5 | 10 | |
MoWpnsHandler::is_email_sent_to_user() | 60 | 4 | 14 | |
Miniorange_Password_2Factor_Login::check_miniorange_alternate_login_kba() | 58 | 4 | 14 | |
Mo_2f_Duo_Authenticator::mo2f_duo_ajax_request() | 58 | 4 | 14 | |
Mo_2f_Duo_Authenticator::mo2f_duo_authenticator_ajax() | 58 | 4 | 14 | |
MoWpnsHandler::is_whitelisted() | 61 | 4 | 14 | |
MO2f_Utility::mo2f_get_hidden_email() | 58 | 4 | 14 | |
MoWpnsHandler::mo_wpns_is_ip_blocked() | 61 | 4 | 14 | |
api_call() | 50 | 3 | 28 | |
Miniorange_Mobile_Login::mo_auth_error_message() | 60 | 4 | 12 | |
Customer_Cloud_Setup::create_customer() | 50 | 3 | 27 | |
Mo_2f_Ajax::mo_wpns_register_verify_customer() | 60 | 4 | 12 | |
Mo2fDB::get_all_onprem_userids() | 51 | 3 | 27 | |
Miniorange_TwoFactor::mo2f_mail_send() | 62 | 4 | 12 | |
mo2f_go_for_user_enroll_on_duo() | 48 | 2 | 42 | |
TwoFAMoSessions::unset_session() | 62 | 4 | 11 | |
Mo_2f_Ajax::mo_2fa_configure_otp_over_sms_setup_wizard() | 47 | 2 | 41 | |
MO2f_Utility::get_codes_email_content() | 49 | 2 | 41 | |
MoWpnsDB::mo_plugin_activate() | 63 | 4 | 11 | |
MO2f_Utility::mo2f_check_number_length() | 63 | 4 | 11 | |
miniorange_check_if_2fa_enabled_for_roles() | 64 | 4 | 11 | |
Mo2fDB::database_table_issue() | 54 | 3 | 23 | |
Miniorange_Password_2Factor_Login::remove_current_activity() | 45 | 1 | 53 | |
Two_Factor_Setup::mo2f_update_userinfo() | 53 | 3 | 21 | |
download_instruction_for_mobile_app() | 46 | 1 | 51 | |
Miniorange_Password_2Factor_Login::check_inline_mo2f_duo_authenticator_error() | 54 | 3 | 20 | |
mo2f_test_otp_over_sms() | 48 | 1 | 48 | |
Wpns_Ajax::wpns_logout_form() | 57 | 3 | 18 | |
mo2f_test_otp_over_telegram() | 49 | 1 | 47 | |
MO2f_Utility::get_all_plugins_installed() | 57 | 3 | 16 | |
Miniorange_Password_2Factor_Login::mo2f_validate_soft_token() | 56 | 3 | 16 | |
mo2f_configure_for_mobile_suppport_kba() | 50 | 1 | 46 | |
mo2f_test_google_authy_authenticator() | 49 | 1 | 46 | |
Miniorange_Mobile_Login::mo_auth_success_message() | 63 | 4 | 9 | |
Mo_2f_Ajax::mo2f_verify_customer() | 63 | 4 | 9 | |
Mo_2f_Ajax::mo2f_ajax_login_redirect() | 64 | 4 | 8 | |
Miniorange_Mobile_Login::miniorange_login_start_session() | 72 | 4 | 5 | |
TwoFACustomRegFormShortcode::wc_post_registration() | 63 | 4 | 9 | |
MoWpnsUtility::icr() | 65 | 4 | 9 | |
mo2f_is_customer_registered() | 65 | 4 | 9 | |
Wpns_Ajax::mo2f_ajax_login() | 63 | 4 | 9 | |
Miniorange_Password_2Factor_Login::check_miniorange_duo_push_validation_failed() | 58 | 3 | 14 | |
Miniorange_TwoFactor::mo2f_email_send() | 59 | 3 | 14 | |
Wpns_Ajax::waf_settings_mail_form_notify() | 59 | 3 | 14 | |
Wpns_Ajax::waf_settings_i_p_mail_form() | 59 | 3 | 14 | |
Mo2fDB::check_alluser_limit_exceeded() | 60 | 3 | 14 | |
Mo_2f_Ajax::mo_2fa_configure_otp_over_email_setup_wizard() | 48 | 1 | 44 | |
Mo2f_Logger::log_404() | 60 | 3 | 13 | |
Miniorange_Password_2Factor_Login::check_miniorange_mobile_validation_failed() | 59 | 3 | 13 | |
Mo2f_Setup_Wizard::mo2f_get_next_step() | 61 | 3 | 12 | |
Customer_Cloud_Setup::get_customer_transactions() | 51 | 2 | 27 | |
Mo2fDB::mo_plugin_activate() | 63 | 3 | 12 | |
LoginHandler::__construct() | 62 | 3 | 11 | |
Mo_2f_Ajax::mo2f_skiptwofactor_wizard() | 60 | 3 | 11 | |
Two_Factor_Setup::mo2f_register_kba_details() | 51 | 2 | 25 | |
Miniorange_TwoFactor::mo2f_add_plugin_action_link() | 48 | 1 | 39 | |
Google_Auth_Onpremise::mo2f_get_base32_lookup_table() | 49 | 1 | 37 | |
Mo2fDB::mo2f_get_specific_method_users_count() | 57 | 2 | 21 | |
mo2f_test_miniorange_soft_token() | 51 | 1 | 36 | |
Mo2f_Setup_Wizard::mo2f_select_user_roles() | 51 | 1 | 35 | |
Mo2f_OnPremRedirect::getemailtemplate() | 51 | 1 | 34 | |
Miniorange_TwoFactor::mo_wpns_settings_script() | 55 | 2 | 19 | |
Mo2f_Setup_Wizard::mo2f_welcome_step() | 57 | 2 | 19 | |
Miniorange_TwoFactor::mo2fa_login_elementor_note() | 57 | 2 | 17 | |
Mo2f_Api::mo2f_http_request() | 57 | 2 | 17 | |
Miniorange_Authentication::mo2f_delete_mo_options() | 51 | 1 | 31 | |
MO2f_Utility::get_codes_warning_email_content() | 54 | 1 | 31 | |
Miniorange_TwoFactor::includes() | 51 | 1 | 31 | |
Two_Factor_Setup::mo2f_get_userinfo() | 58 | 2 | 16 | |
Mo2fDB::get_user_login_details() | 68 | 3 | 6 | |
Mo2f_Setup_Wizard::mo2f_congratulations_step() | 62 | 2 | 15 | |
MoWpnsHandler::is_ip_blocked_in_anyway() | 66 | 3 | 9 | |
MoWpnsUtility::check_empty_or_null() | 70 | 3 | 6 | |
MO2f_Utility::mo2f_check_empty_or_null() | 70 | 3 | 6 | |
MoWpnsHandler::audit_email_notification_sent_to_user() | 68 | 3 | 7 | |
MO2f_Utility::get_index_value() | 67 | 3 | 8 | |
Mo2fDB::get_all_user_2fa_methods() | 59 | 2 | 15 | |
Google_Auth_Onpremise::mo2f_get_code() | 56 | 2 | 15 | |
Miniorange_Mobile_Login::remove_current_activity() | 52 | 1 | 30 | |
mo2fa_verify_customer() | 63 | 3 | 10 | |
Mo2fDB::get_user_detail() | 68 | 3 | 6 | |
Mo2fDB::check_if_column_exists() | 63 | 3 | 10 | |
LoginHandler::mo_block_rest_api() | 69 | 3 | 6 | |
TwoFAMoSessions::get_session_var() | 65 | 3 | 8 | |
Miniorange_Password_2Factor_Login::denied_message() | 69 | 3 | 7 | |
Miniorange_TwoFactor::mo2f_add_wizard_actions() | 69 | 3 | 6 | |
Mo2f_Setup_Wizard::mo2f_step_global_2fa_methods_save() | 65 | 3 | 8 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_check_push_oobemail_status() | 71 | 3 | 6 | |
MO2f_Utility::is_json() | 77 | 3 | 3 | |
MO2f_Utility::check_if_request_is_from_mobile_device() | 67 | 3 | 7 | |
MoWpnsHandler::whitelist_ip() | 66 | 3 | 10 | |
MoWpnsDB::insert_transaction_audit() | 59 | 2 | 14 | |
Mo2f_Api::mo2f_wp_remote_post() | 60 | 2 | 14 | |
mo2f_non_admin_notice() | 56 | 1 | 28 | |
MO2f_Utility::mo2f_download_backup_codes() | 60 | 2 | 12 | |
Miniorange_TwoFactor::mo_wpns_deactivate() | 62 | 2 | 12 | |
Mo2f_Ajax_Dashboard::mo2f_handle_all_enable() | 61 | 2 | 12 | |
Miniorange_Password_2Factor_Login::mo2f_is_grace_period_expired() | 61 | 2 | 12 | |
Miniorange_Authentication::mo2f_show_email_page() | 60 | 1 | 27 | |
Mo2f_Setup_Wizard::mo2f_step_global_2fa_methods() | 55 | 1 | 26 | |
Miniorange_TwoFactor::mo_wpns_settings_style() | 61 | 2 | 11 | |
MO2f_Utility::mo2f_set_transient() | 62 | 2 | 11 | |
MO2f_Utility::mo2f_debug_file() | 61 | 2 | 11 | |
Miniorange_Password_2Factor_Login::display_email_verification() | 55 | 1 | 26 | |
Mo2f_Setup_Wizard::mo2f_setup_page_content() | 65 | 2 | 11 | |
Mo_2f_Ajax::mo_2fa_configure_ga_setup_wizard() | 61 | 2 | 11 | |
MO2f_Utility::unset_temp_user_details_in_table() | 62 | 2 | 11 | |
Mo2f_Setup_Wizard::mo2f_inline_registration() | 56 | 1 | 22 | |
Mo2f_Setup_Wizard::mo2f_setup_page_header() | 56 | 1 | 22 | |
Mo_2f_Ajax::mo2f_save_success_customer_config() | 54 | 1 | 22 | |
Customer_Cloud_Setup::mo2f_validate_backup_codes() | 55 | 1 | 21 | |
mo2f_get_2fa_methods_for_users() | 57 | 1 | 21 | |
MocURL::create_customer() | 56 | 1 | 18 | |
Mo2f_Setup_Wizard::mo2f_setup_twofa() | 57 | 1 | 18 | |
Mo2f_OnPremRedirect::on_prem_security_questions() | 56 | 1 | 18 | |
Miniorange_TwoFactor::mo_wpns() | 56 | 1 | 18 | |
mo2f_create_backup_form() | 59 | 1 | 18 | |
Customer_Cloud_Setup::get_customer_key() | 56 | 1 | 18 | |
Miniorange_Password_2Factor_Login::mo2fa_inline() | 57 | 1 | 17 | |
Miniorange_Password_2Factor_Login::mo2f_inline_save_success_customer_config() | 57 | 1 | 17 | |
Miniorange_Authentication::mo2f_settings_inline_js() | 71 | 1 | 17 | |
Miniorange_Authentication::mo2f_setup_wizard_header() | 61 | 1 | 17 | |
MocURL::send_otp_token() | 57 | 1 | 16 | |
MoWpnsHandler::get_manual_blocked_ip_count() | 68 | 2 | 8 | |
MoWpnsUtility::mo2f_is_valid_ip() | 67 | 2 | 7 | |
Mo2fDB::check_if_email_is_already_registered() | 66 | 2 | 8 | |
Wpns_Ajax::mo2f_ajax_otp() | 68 | 2 | 7 | |
Mo_2f_Ajax::mo2f_check_and_create_user() | 65 | 2 | 10 | |
Google_Auth_Onpremise::random_str() | 65 | 2 | 8 | |
MoWpnsUtility::is_curl_installed() | 69 | 2 | 7 | |
MoWpnsHandler::get_blocked_ip_waf() | 68 | 2 | 8 | |
MO2f_Utility::is_curl_installed() | 69 | 2 | 7 | |
validate_email() | 78 | 2 | 3 | |
MoWpnsUtility::get_mo2f_db_option() | 66 | 2 | 8 | |
LoginHandler::twofa_on_user_profile() | 70 | 2 | 6 | |
Wpns_Ajax::wpns_whitelist_ip() | 65 | 2 | 9 | |
Mo2f_Logger::log_403() | 63 | 2 | 10 | |
MoWpnsUtility::rand() | 64 | 2 | 9 | |
Wpns_Ajax::wpns_handle_i_p_blocking() | 66 | 2 | 8 | |
Miniorange_TwoFactor::mo2f_check_grace_period_expiry() | 63 | 2 | 10 | |
MoWpnsHandler::get_failed_attempts_count() | 66 | 2 | 9 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_reconfig_kba() | 72 | 2 | 6 | |
TwoFACustomRegFormAPI::validate() | 68 | 2 | 7 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_reconfig_google() | 72 | 2 | 6 | |
MoWpnsUtility::get_unique_ip() | 68 | 2 | 7 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_check_forgotphone_status() | 72 | 2 | 6 | |
MO2f_Utility::get_plugin_name_by_identifier() | 72 | 2 | 5 | |
Miniorange_Authentication::mo2f_setup_wizard_content() | 70 | 2 | 5 | |
MoWpnsHandler::locked_out_link() | 71 | 2 | 7 | |
MO2f_Utility::random_str() | 62 | 2 | 10 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_check_kba_status() | 72 | 2 | 6 | |
show_error_transactions() | 67 | 2 | 7 | |
Miniorange_Password_2Factor_Login::mo2f_is_new_user() | 69 | 2 | 7 | |
Miniorange_Mobile_Login::mo_2_factor_show_login() | 63 | 2 | 10 | |
MocURL::call_api() | 59 | 1 | 15 | |
MoWpnsHandler::get_blocked_attacks_count() | 68 | 2 | 8 | |
Miniorange_Password_2Factor_Login::miniorange_pass2login_check_mobile_status() | 72 | 2 | 6 | |
Miniorange_Password_2Factor_Login::mo2f_pass2login_duo_push_verification() | 63 | 2 | 10 | |
mo2f_reset_password() | 68 | 2 | 7 | |
RegistrationHandler::__construct() | 69 | 2 | 6 | |
Wpns_Ajax::mo2f_ajax_kba() | 68 | 2 | 7 | |
LoginHandler::user_two_factor_options_update() | 70 | 2 | 6 | |
MoWpnsUtility::check_if_valid_email() | 65 | 2 | 8 | |
Mo2f_Api::get_http_header_array() | 59 | 1 | 14 | |
sign_parameters() | 59 | 1 | 14 | |
MocURL::mo_wpns_forgot_password() | 60 | 1 | 13 | |
mo2f_inline_css_and_js() | 60 | 1 | 13 | |
Two_Factor_Setup::get_curl_error_message() | 61 | 1 | 13 | |
Miniorange_Rba_Attributes::get_curl_error_message() | 61 | 1 | 13 | |
MocURL::create_auth_header() | 60 | 1 | 13 | |
Two_Factor_Setup::mo_create_user() | 60 | 1 | 13 | |
MoWpnsDB::insert_email_audit() | 61 | 1 | 13 | |
MocURL::validate_otp_token() | 60 | 1 | 13 | |
MoWpnsDB::insert_blocked_ip() | 61 | 1 | 13 | |
Miniorange_Rba_Attributes::mo2f_google_auth_service() | 61 | 1 | 12 | |
MocURL::send_notification() | 61 | 1 | 12 | |
url_encode_parameters() | 62 | 1 | 12 | |
Miniorange_Mobile_Login::mo_2_factor_show_wp_login_form_when_phonelogin_enabled() | 74 | 1 | 12 | |
Miniorange_Authentication::mo_auth_error_message() | 65 | 1 | 12 | |
canonicalize() | 62 | 1 | 11 | |
enroll_status() | 63 | 1 | 11 | |
MoWpnsDB::insert_whitelisted_ip() | 64 | 1 | 11 | |
Customer_Cloud_Setup::check_customer() | 62 | 1 | 11 | |
Two_Factor_Setup::register_mobile() | 62 | 1 | 11 | |
Two_Factor_Setup::mo_check_user_already_exist() | 62 | 1 | 11 | |
Customer_Cloud_Setup::mo_2f_generate_backup_codes() | 62 | 1 | 11 | |
AjaxHandler::wpns_sms_notice() | 76 | 1 | 4 | |
Mo2f_Api::get_timestamp() | 71 | 1 | 5 | |
mo2f_goto_sign_in_page() | 76 | 1 | 4 | |
Miniorange_Authentication::mo2f_delete_user() | 66 | 1 | 9 | |
mo2f_addon_features_on_hover() | 71 | 1 | 7 | |
Miniorange_Authentication::mo2f_setup_wizard_footer() | 73 | 1 | 7 | |
check() | 70 | 1 | 6 | |
mo2f_sleep() | 80 | 1 | 3 | |
delete() | 69 | 1 | 6 | |
Mo_2f_Ajax::__construct() | 79 | 1 | 3 | |
MocURL::get_customer_key() | 63 | 1 | 10 | |
MoWpnsDB::get_error_transaction_report() | 75 | 1 | 4 | |
AjaxHandler::wpns_email_notice_always() | 76 | 1 | 4 | |
AjaxHandler::wpns_sms_notice_always() | 76 | 1 | 4 | |
MoWpnsMessages::show_message() | 75 | 1 | 4 | |
MoWpnsDB::get_blocked_ip() | 75 | 1 | 4 | |
AjaxHandler::wpns_plugin_notice() | 73 | 1 | 5 | |
MoWpnsDB::__construct() | 66 | 1 | 8 | |
MO2f_Utility::encrypt_data() | 62 | 1 | 10 | |
Miniorange_Mobile_Login::mo2f_auth_show_error_message() | 75 | 1 | 4 | |
MoWpnsDB::get_total_blocked_ips() | 75 | 1 | 4 | |
sign() | 73 | 1 | 5 | |
Mo2fa_Security_Features::wpns_2fa_features_only() | 72 | 1 | 6 | |
Miniorange_Rba_Attributes::mo2f_get_app_secret() | 64 | 1 | 10 | |
AjaxHandler::wpns_plugin_warning_never_show_again() | 76 | 1 | 4 | |
Miniorange_TwoFactor::mo2f_mapped_email_column() | 76 | 1 | 4 | |
MoWpnsDB::get_count_of_blocked_ips() | 75 | 1 | 4 | |
Mo2f_OnPremRedirect::on_prem_otp_over_email() | 78 | 1 | 3 | |
Mo2f_OnPremRedirect::mo2f_otp_over_email() | 78 | 1 | 3 | |
Miniorange_Mobile_Login::mo2f_auth_show_success_message() | 75 | 1 | 4 | |
MoWpnsDB::delete_whitelisted_ip() | 75 | 1 | 4 | |
Two_Fa_Get_Details::set_user_email() | 75 | 1 | 4 | |
Miniorange_Security_Notification::my_custom_dashboard_widgets() | 78 | 1 | 3 | |
Mo2fDB::get_current_user_email() | 75 | 1 | 4 | |
Mo_2f_Duo_Authenticator::mo2f_duo_authenticator_functions() | 75 | 1 | 4 | |
MoWpnsHandler::remove_failed_transactions() | 77 | 1 | 4 | |
Mo2fDB::get_user_configured_methods() | 72 | 1 | 5 | |
Google_Auth_Onpremise::mo2f_geturl() | 72 | 1 | 5 | |
Mo2f_GAuth_AESEncryption::encrypt_data_ga() | 62 | 1 | 10 | |
mo2f_show_registration_screen() | 76 | 1 | 4 | |
MoWpnsDB::get_count_of_attacks_blocked() | 74 | 1 | 4 | |
Mo2f_Setup_Wizard::mo2f_step_finish_save() | 77 | 1 | 4 | |
Miniorange_Authentication::mo2f_auth_show_success_message() | 79 | 1 | 3 | |
FeedbackHandler::__construct() | 79 | 1 | 3 | |
mo2f_addon_contact_us() | 78 | 1 | 5 | |
Two_Fa_Get_Details::set_user_method() | 75 | 1 | 4 | |
echo_js_css_files() | 67 | 1 | 7 | |
MoWpnsDB::delete_blocked_ip() | 75 | 1 | 4 | |
MO2f_Utility::mo2f_set_session_value() | 75 | 1 | 4 | |
Miniorange_Authentication::mo2f_auth_show_error_message() | 79 | 1 | 3 | |
MoWpnsDB::get_login_transaction_report() | 75 | 1 | 4 | |
mo2f_setting_tooltip_array() | 71 | 1 | 7 | |
mo2f_customize_logo() | 70 | 1 | 7 | |
MoWpnsHandler::get_all_transactions() | 77 | 1 | 4 | |
ping() | 70 | 1 | 6 | |
MoWpnsDB::get_ip_blocked_count() | 75 | 1 | 4 | |
MocURL::check_customer() | 65 | 1 | 9 | |
Two_Fa_Get_Details::get_user_email() | 75 | 1 | 4 | |
Mo2fDB::__construct() | 73 | 1 | 5 | |
MoWpnsDB::get_failed_transaction_count() | 74 | 1 | 4 | |
Mo2fDB::check_if_table_exists() | 72 | 1 | 5 | |
Two_Factor_Setup::check_mobile_status() | 65 | 1 | 9 | |
TwoFACustomRegFormAPI::__construct() | 91 | 1 | 2 | |
Mo2f_Ajax_Dashboard::__construct() | 79 | 1 | 3 | |
MoWpnsDB::get_blocked_ip_list() | 75 | 1 | 4 | |
Two_Fa_Get_Details::get_user_method() | 75 | 1 | 4 | |
AjaxHandler::__construct() | 79 | 1 | 3 | |
MoWpnsConstants::__construct() | 82 | 1 | 3 | |
Mo2f_GAuth_AESEncryption::decrypt_data() | 64 | 1 | 9 | |
MoWpnsDB::get_whitelisted_ips_list() | 75 | 1 | 4 | |
MoWpnsDB::get_blocked_attack_count() | 75 | 1 | 4 | |
Google_Auth_Onpremise::__construct() | 91 | 1 | 2 | |
mo2f_tooltip_array() | 71 | 1 | 7 | |
Mo_2f_Ajax::mo_2f_two_factor() | 75 | 1 | 4 | |
MoWpnsDB::get_number_of_whitelisted_ips() | 75 | 1 | 4 | |
Miniorange_Authentication::mo2f_define_global() | 77 | 1 | 4 | |
Google_Auth_Onpremise::mo_g_auth_set_secret() | 70 | 1 | 6 | |
Mo2f_Logger::__construct() | 75 | 1 | 4 | |
Customer_Cloud_Setup::mo_2f_autnetication_backup_code_request() | 64 | 1 | 10 | |
miniorange_get_user_role() | 83 | 1 | 3 | |
Mo2f_Setup_Wizard::mo2f_step_welcome() | 81 | 1 | 3 | |
mo2f_revert_back_registration() | 71 | 1 | 6 | |
json_api_call() | 66 | 1 | 8 | |
MoWpnsConstants::define_global() | 68 | 1 | 7 | |
Mo_2f_Duo_Authenticator::__construct() | 79 | 1 | 3 | |
set_requester_option() | 77 | 1 | 4 | |
AjaxHandler::whitelist_self() | 71 | 1 | 6 | |
MoWpnsUtility::wp_mail_send_notification() | 75 | 1 | 4 | |
TwoFACustomRegFormShortcode::__construct() | 78 | 1 | 3 | |
AjaxHandler::wpns_mo2f_banner_never_show_again() | 76 | 1 | 4 | |
MoWpnsDB::get_total_manual_blocked_ips() | 75 | 1 | 4 | |
AjaxHandler::wpns_email_notice() | 76 | 1 | 4 | |
MoWpnsDB::get_transasction_list() | 75 | 1 | 4 | |
TwoFACustomRegFormShortcode::mo_enqueue_shortcode() | 70 | 1 | 6 |
45 more item(s) not shown.