Non credo che l'esecuzione manuale dei passaggi di hashing della password sia la soluzione. Se hai rilevato che effettivamente fallisce, certo, puoi farlo a basso livello per eseguire il debug, ma i tuoi clienti se ne dimenticheranno quasi immediatamente.
Qui il problema è che stanno usando una password sbagliata , sia perché l'hanno digitato male, sia perché pensano di averne usato uno diverso da quello che hanno usato loro.
Per escludere il primo caso, fai scrivere la password desiderata in un editor di testo (ad es. blocco note ), taglialo negli appunti e incollalo nel campo della password. La password viene mostrata al cliente durante il processo, in modo che rimuova i casi in cui viene premuta una lettera sbagliata, Caps Lock è stato impostato ... (ovviamente ci aspettiamo che lo faccia in un momento in cui nessun altro sta guardando il proprio schermo )
Il secondo caso è più difficile, poiché non vogliamo incoraggiare i clienti a conservare un file di testo con le loro password. Idealmente, convinceresti i tuoi clienti a utilizzare un gestore di password come KeePass. Quindi, se la password, la stessa che funzionava prima, viene copiata correttamente dal gestore delle password, puoi essere certo che sia effettivamente la password giusta.
A parte questo, che richiede davvero un cambio di mente dei tuoi clienti, potresti chiedere ai tuoi clienti di:
- creare una nuova password
- cambiare la loro password in quella incollandola
- provare ad accedere con la stessa password che hanno negli appunti
tutte le volte che vogliono, per tentare di riprodurla.