Penso che sia corretto non terminare le sessioni esistenti se l'utente è bloccato a causa di un numero di tentativi di accesso con la password sbagliata. Perché potrebbe essere un attacco e sarebbe scomodo terminare la sessione esistente ogni volta che questo accade.
Ma per quanto riguarda il processo di modifica della password? Immettendo la vecchia password errata si aumenterà il contatore del blocco ma dovrei interrompere la sessione quando viene superata la soglia? (O se è già stato superato?)
E non restituisco lo stato bloccato in caso di tentativi di accesso non riusciti a causa di problemi di sicurezza. Devo restituire questo stato all'utente in caso di cambio password?