Non pas de mot de passe aléatoire, le client pas ne souhaite pas cela.
Les méthode setpassword() et getpassword() décrite ne fonctionne pas chez moi :
si on te touche pas au champs mot de passe , celui ci est sauvegardé avec une chaine vide qui est ensuite chiffré en sha1 avant d' être stocké en base.
résultat: on peut peux plus se logguer ni avec le dernier mot de passe ni même avec un mot de passe vide. Bref la cata !