and I found many attempts from him to login today which is no oddity as he has really tried many times.
You imply that the you are seeing a Reason of Login Failure. Ignoring this nonchalantly and claiming it's not a factor to this problem is wrong and tells me you have not read the documentation recently, or you didn't quite understand how Admin Tools work.
The reason of “Login Failure” means your client is entering the wrong username and/or password and you've configured Admin Tools to treat this failed login as a blocked request.
Because of this configuration a login failure counts as a blocked request, therefore it counts towards the IP Auto-ban count you have configured.
When your client fails to login as many times as the configured limit of blocked requests (“Block IP after this many blocked requests”) in the configured time period (“Time period”) his IP address is blocked for the configured amount of time (“Block duration”).
Moreover, if you've enabled the “Add persistent offenders to the IP Disallow List” feature and he got the same IP blocked more times that the configured amount (“Permanently disallow IP after this many automatic blocks”) his IP address would have been permanently blocked, which explains why he cannot access the site at all.
When an IP address is temporarily or permanently blocked you can always use the Unblock IP button in the Web Application Firewall page to unblock it. Disabling Admin Tools is not a valid solution. You also need to train the client not to enter the wrong username and password so many times, e.g. train them how to use their browser's password manager to store the correct username and password, and use said password manager to log into their site.
If you cannot train the client to enter the correct username and password consistently you can always go to Admin Tools, Web Application Firewall, Configure WAF, Hardening Options, and turn off “Treat failed logins as a reason for blocking the request” so that their continued failed attempts to log in do not count as blocked requests, therefore do not result in their IP address getting blocked.
However, this would be the last resort if you ask me. Based on personal experience, you can train anyone to use a password manager, as long as you use terms that resonate with them. For instance, more people understand “your computer can remember how to get into your site, so you don't have to” far better than “we're going to use a password manager to auto-fill the login credentials”. Personification of technology is a valid teaching method for non-technical users.
You second suggestion is somethin hI don't fully understand, sorry I don't understand what you mean.
I just told you which Admin Tools, Web Application Firewall, Configure WAF options may be involved in your issue if you don't see a blocked request in the Blocked Requests Log. However, this is not the case, so that part does not apply to you.
If the Reason you saw in the Blocked Requests Log is not Login Failure but something else please tell me what the Reason is, and also what is the Target URL you see next to it so I can help you further.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!