Il y a du coup pour moi une erreur dans le check sur le username : si ce username existe mais est inactif, on ne va pas le détecter, mais il y aura un problème d'enregistrement