Les utilisateurs ne peuvent pas enregistrer de nouveaux comptes sur mon forum.
Après avoir rempli le formulaire d’inscription et cliqué sur « Créer votre compte », la boîte de dialogue modale affiche une barre d’en-tête rouge avec le message :
Quelque chose s’est mal passé, peut-être que cet e-mail est déjà enregistré, essayez le lien mot de passe oublié
Cela se produit avec n’importe quelle adresse e-mail. Je n’ai aucun domaine de messagerie bloqué.
Le journal réseau du navigateur montre une requête vers https://example.com/u recevant une erreur 400 et la réponse {\"errors\":[\"param is missing or the value is empty: email\"]}
https://example.com/logs/ ne montre rien de pertinent, peut-être quelques erreurs Job exception: Net::SMTPServerBusy datant de 3 heures.
Dans performAccountCreation(), attrs pour le nom, l’e-mail et le nom d’utilisateur contiennent des propriétés name avec model. et sont passés à User.createAccount(attrs).
Cependant, createAccount ne s’attend pas à cela, ce qui entraîne des données vides.