Comment annuler la vérification de l'ancienne adresse e-mail

Étant donné que mes données ont été migrées depuis un ancien forum qui ne comportait pas de champ d’adresse e-mail, j’ai dû inventer des adresses e-mail pour les utilisateurs. Cela pose des problèmes lors de la vérification de l’ancienne adresse e-mail pendant le changement d’adresse e-mail, car le code de vérification ne peut pas être reçu. Dans cette situation, existe-t-il une solution recommandée ou efficace ? s’il vous plaît !

Seules les adresses d’administrateur doivent être vérifiées pour être modifiées, donc faites en sorte que l’utilisateur ne soit pas un administrateur.

2 « J'aime »

Je suis très heureux de recevoir une réponse aussi rapide, merci ! Je viens de faire un test et j’ai constaté que même en utilisant un utilisateur non administrateur pour changer l’e-mail, la vérification de l’ancien e-mail est toujours requise. Je ne veux vraiment pas avoir à modifier le code source, c’est frustrant. Cela pourrait-il être un problème avec la version que j’utilise ?

Il existe également le paramètre d’administration Require change email confirmation (désactivé par défaut) qui obligerait tous les utilisateurs non-membres du personnel à effectuer également cette vérification :

Bien que le message dans votre capture d’écran ressemble à la version où il vous est seulement demandé de vérifier la nouvelle adresse e-mail plutôt que l’ancienne et la nouvelle. Pourriez-vous vérifier la boîte de réception de la nouvelle adresse e-mail pour confirmation, juste pour être sûr ?

4 « J'aime »

Merci beaucoup. Je pense avoir trouvé où se trouvait le problème — j’avais défini « Désactiver les e-mails » sur « non-staff », ce qui a empêché tous les utilisateurs réguliers de recevoir des e-mails. Vous aviez raison, les utilisateurs réguliers n’ont pas besoin de vérifier leurs anciennes adresses e-mail. Merci à tous pour vos suggestions.

4 « J'aime »

Modifier le champ e-mail. Après avoir modifié l’adresse e-mail, vous pouvez activer manuellement l’utilisateur dans la page d’administration des utilisateurs.

Il semble que ce sujet soit déjà résolu, mais pour ceci :

Je ne pense pas que cela fonctionnerait ? Quelles sont les étapes que vous avez utilisées afin que je puisse tester.

2 « J'aime »

J’utilise cette méthode pour créer des comptes nuls à des fins de test. Inscrivez-vous avec une fausse adresse e-mail, puis activez manuellement le compte à l’aide du compte administrateur. En étape supplémentaire, je modifie les paramètres de l’e-mail du compte pour qu’il ne soit pas envoyé après l’activation.

J’ai également utilisé cette idée auparavant pour restaurer un compte anonymisé en le renommant avec le nom d’utilisateur précédent. L’ajout de l’adresse e-mail et la réactivation manuelle du compte ont permis de le restaurer.

Pouvez-vous m’aider à comprendre vos étapes ? J’ai généralement du mal à changer l’adresse e-mail de mes comptes de test. J’ai donc essayé ce que vous avez décrit avec un compte de test anonymisé.

  1. Changer l’e-mail dans les préférences
    → un nouvel e-mail non vérifié est ajouté
  2. Désactiver et activer le compte
    → l’ancien e-mail est vérifié, le nouveau est toujours non confirmé

Quelle est l’étape que je rate pour confirmer le nouvel e-mail ?

J’ai également essayé de désactiver l’utilisateur avant de changer l’e-mail. Cela n’a pas non plus fonctionné.

Avez-vous essayé de vous connecter au compte après avoir changé l’e-mail et activé manuellement le compte ?

Il se peut qu’il indique toujours que l’e-mail n’est pas confirmé, mais vous devriez pouvoir vous connecter au compte.

Je ne sais pas si core a été récemment modifié, je vais donc créer un nouveau compte de test et vérifier.