login_security_solution D

Total Complexity 402
Dependencies 3
Dependents 1
Total lines 3,010
Lines of code 1,528
Logical lines of code 903
Comment lines 1,086
Methods 90
Properties 22

Methods 90

Method Rating Maintainability Complexity Lines of code
validate_pw()
D
28
38 146
is_pw_like_user_data()
B
44 21 53
normalize_ipv6()
B
40 18 58
process_login_success()
B
40 15 62
check()
A
45 15 41
msg()
A
47 15 33
hsc_db()
A
45 14 44
__construct()
A
39 10 63
is_pw_sequential_file()
A
49 9 31
call_sleep()
A
49 9 31
login_message()
A
47 8 37
user_profile_update_errors()
A
53 9 22
redirect_to_login()
A
49 8 29
is_pw_dict_program()
A
51 8 27
is_pw_missing_upper_lower_chars()
A
53 8 24
initialize()
A
47 7 34
process_login_fail()
A
49 7 32
split_types()
S
51 7 27
login_errors()
S
52 7 24
has_match()
S
55 7 22
notify_fail()
S
45 5 41
authenticate()
S
55 6 21
notify_breach_user()
S
49 5 30
notify_breach()
S
45 4 41
get_login_fail()
S
48 4 36
get_network_ip()
S
57 5 17
is_pw_reused()
S
59 5 15
password_reset()
S
54 4 20
auth_cookie_bad()
S
58 4 17
save_verified_ip()
S
57 4 17
normalize_ipv4()
S
59 4 15
is_idle()
S
59 4 15
normalize_ip()
S
60 4 14
is_pw_expired()
S
60 4 14
is_pw_dictionary__file_parse_dir()
S
60 4 14
delete_last_active()
S
60 4 14
wp_login_failed()
S
61 4 13
is_pw_like_bloginfo()
S
63 4 12
insert_fail()
S
55 3 20
check_pw_grace_period()
S
60 3 13
save_pw_hash()
S
60 3 13
set_options()
S
61 3 13
is_pw_sequential_codepoints()
S
61 3 12
get_notify_counts()
S
57 2 17
is_login_fail_exact_match()
S
57 2 17
xmlrpc_enabled()
S
65 3 9
auth_cookie_expired()
S
63 3 10
process_pw_metadata()
S
64 3 10
get_verified_ips()
S
65 3 9
get_pw_hashes()
S
65 3 9
delete_login_fail_old()
S
63 2 11
load_plugin_textdomain()
S
70 2 6
is_pw_dictionary__file()
S
71 2 6
author_query_redirect()
S
71 2 6
substr()
S
69 2 7
pw_policy_rewrite()
S
65 2 10
get_admin_email()
S
69 2 7
strlen()
S
70 2 7
get_ip()
S
71 2 6
log()
S
66 2 7
sanitize_whitespace()
S
79 1 3
strrev()
S
78 1 3
set_sleep()
S
81 1 3
strip_nonword_chars()
S
79 1 3
pw_policy_establish()
S
74 1 4
set_last_active()
S
79 1 3
password_hint()
S
74 1 4
set_pw_changed_time()
S
79 1 3
set_pw_force_change()
S
79 1 3
split()
S
79 1 3
set_pw_grace_period()
S
79 1 3
delete_pw_grace_period()
S
79 1 3
wp_login()
S
80 1 3
get_last_active()
S
78 1 3
get_time()
S
80 1 3
comments_open()
S
82 1 3
hsc_utf8()
S
79 1 3
get_pw_force_change()
S
78 1 3
get_pw_changed_time()
S
78 1 3
is_pw_dictionary()
S
80 1 3
is_pw_missing_numeric()
S
79 1 3
convert_leet_speak()
S
69 1 5
is_pw_missing_punct_chars()
S
79 1 3
get_blogname()
S
79 1 3
is_pw_outside_ascii()
S
79 1 3
err()
S
72 1 5
md5()
S
79 1 3
get_pw_grace_period()
S
78 1 3
delete_pw_force_change()
S
79 1 3
is_pw_dictionary__file_parse_file()
S
74 1 4