No creo que la solución sea realizar los pasos de hash de contraseña manualmente. Si hubiera detectado que realmente falla, seguro, puede hacerlo en el bajo nivel para depurar, pero sus clientes lo olvidarán casi de inmediato.
Aquí el problema es que están usando una contraseña incorrecta, ya sea porque la escribieron mal o porque realmente creen que usaron una diferente a la que usaron.
Para descartar el primer caso, haga que escriban la contraseña deseada en un editor de texto (por ejemplo, un bloc de notas), córtela en el portapapeles y péguela en el campo de contraseña. La contraseña se muestra al cliente durante el proceso, por lo que elimina los casos en los que se presiona una letra incorrecta, se activó el bloqueo de mayúsculas ... (por supuesto, esperamos que lo hagan en un momento en que nadie más esté mirando su pantalla) )
El segundo caso es más difícil, ya que no queremos alentar a los clientes a mantener un archivo de texto con sus contraseñas. Lo ideal sería convencer a sus clientes para que utilicen un administrador de contraseñas como KeePass. Luego, si la contraseña, la misma que funcionaba antes, se copia correctamente desde el administrador de contraseñas, puede estar completamente seguro de que es la contraseña correcta.
Aparte de eso, lo que realmente requiere un cambio de mentalidad de sus clientes, puede pedir a sus clientes que:
- crear una nueva contraseña
- cambia su contraseña a eso pegándola
- intente iniciar sesión con la misma contraseña que tienen en el portapapeles
tantas veces como quieran, para intentar reproducirlo.