Poiché i miei dati sono stati migrati da un vecchio forum che non aveva un campo email, ho dovuto inventare indirizzi email per gli utenti. Questo causa problemi durante la verifica della vecchia email durante la modifica dell’email, poiché il codice di verifica non può essere ricevuto. Per questa situazione, esiste una soluzione consigliata o efficace? Per favore!
Solo gli indirizzi amministratore devono essere verificati per essere modificati, quindi fai in modo che l’utente non sia un amministratore.
Sono molto felice di ricevere una risposta così rapida, grazie! Ho appena eseguito un test e ho scoperto che anche utilizzando un utente non amministratore per modificare l’email, è ancora richiesta la verifica della vecchia email. Non voglio davvero dover modificare il codice sorgente, è frustrante. Potrebbe essere un problema con la versione che sto usando?
C’è anche l’impostazione dell’amministratore Require change email confirmation (disabilitata per impostazione predefinita) che obbligherebbe tutti gli utenti non staff a eseguire anche questo controllo:
Sebbene il messaggio nella tua schermata sembri la versione in cui viene richiesto solo di verificare il nuovo indirizzo email anziché entrambi, vecchio e nuovo. Potresti controllare la casella di posta del nuovo indirizzo email per la conferma, solo per ricontrollare?
Grazie mille. Penso di aver capito dov’era il problema: avevo impostato “Disabilita email” su “non staff”, il che ha causato l’impossibilità per tutti gli utenti normali di ricevere email. Avevi ragione, gli utenti normali non hanno bisogno di verificare i loro vecchi indirizzi email. Grazie a tutti per i suggerimenti.
Cambia il campo email. Dopo aver cambiato l’indirizzo email, puoi attivare manualmente l’utente nella pagina utente dell’amministratore.
Sembra che questo argomento sia già stato risolto, ma per quanto riguarda questo:
Non credo che funzionerebbe? Quali sono i passaggi che hai utilizzato in modo che possa provarli.
Uso questo metodo per creare account nulli per i test. Mi registro con un indirizzo email falso, quindi attivo manualmente l’account utilizzando l’account amministratore. Come passaggio aggiuntivo, modifico le impostazioni email dell’account per non inviare dopo l’attivazione.
Ho anche usato questa idea prima per ripristinare un account anonimizzato rinominandolo con il nome utente precedente. Aggiungendo di nuovo l’indirizzo email e riattivando manualmente l’account.
Puoi aiutarmi a capire i tuoi passaggi? Di solito ho difficoltà a cambiare l’indirizzo email dei miei account di prova. Quindi ho provato quello che hai descritto con un account di prova anonimizzato.
- Cambia email nelle preferenze
→ viene aggiunto un nuovo indirizzo email non verificato - Disabilita e abilita l’account
→ l’indirizzo email vecchio è verificato, quello nuovo è ancora non confermato
Qual è il passaggio che mi manca per confermare la nuova email?
Ho anche provato a disattivare l’utente prima di cambiare l’indirizzo email. Nemmeno questo ha funzionato.
Hai provato ad accedere all’account dopo aver cambiato l’email e attivato manualmente l’account?
Potrebbe ancora dire che l’email non è confermata, ma dovresti essere in grado di accedere all’account.
Non so se il core è cambiato di recente, quindi creerò un nuovo account di prova e controllerò.


