Creo que está bien no terminar las sesiones existentes si el usuario está bloqueado debido a un número de intentos de inicio de sesión con la contraseña incorrecta. Debido a que podría ser un ataque y sería inconveniente terminar la sesión existente cada vez que esto ocurra.
Pero ¿qué pasa con el proceso de cambio de contraseña? Si se ingresa incorrectamente la contraseña anterior, se incrementará el contador de bloqueo, pero ¿debo terminar la sesión cuando se excede el límite? (¿O si ya se ha excedido?)
Y no estoy devolviendo el estado de bloqueo en caso de intentos de inicio de sesión fallidos debido a problemas de seguridad. ¿Debo devolver este estado al usuario en caso de que se cambie la contraseña?