Code Analysis: miniOrange 2 Factor Authentication 5.7.0

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

50 more item(s) not shown.