Dado que mis datos se migraron de un antiguo foro que no tenía un campo de correo electrónico, tuve que inventar direcciones de correo electrónico para los usuarios. Esto causa problemas al verificar el correo electrónico antiguo durante el cambio de correo electrónico, ya que el código de verificación no se puede recibir. Para esta situación, ¿existe alguna solución recomendada o eficaz? ¡Por favor!
Solo las direcciones de administrador tienen que ser verificadas para cambiar, así que haz que el usuario no sea un administrador.
¡Estoy muy contento de recibir una respuesta tan rápida, ¡gracias! Acabo de hacer una prueba y descubrí que incluso cuando se usa un usuario que no es administrador para cambiar el correo electrónico, todavía requiere la verificación del correo electrónico anterior. Realmente no quiero seguir el camino de modificar el código fuente, es frustrante. ¿Podría ser un problema con la versión que estoy usando?
También existe la configuración de administrador Require change email confirmation (inhabilitada por defecto) que obligaría a todos los usuarios no empleados a realizar esta verificación también:
Aunque el mensaje de tu captura de pantalla parece ser la versión en la que solo se te pide verificar la nueva dirección de correo electrónico en lugar de la antigua y la nueva. ¿Podrías revisar la bandeja de entrada de la nueva dirección de correo electrónico para confirmar, solo para asegurarte?
Muchas gracias. Creo que he descubierto dónde estaba el problema: había configurado “Desactivar correos electrónicos” en “no personal”, lo que provocó que todos los usuarios normales no pudieran recibir correos electrónicos. Tenías razón, los usuarios normales no necesitan verificar sus direcciones de correo electrónico antiguas. Gracias a todos por las sugerencias.
Cambiar el campo de correo electrónico. Después de cambiar la dirección de correo electrónico, puede activar manualmente al usuario en la página de usuario administrador.
Parece que este tema ya está resuelto, pero para esto:
¿No crees que eso funcionaría? ¿Cuáles son los pasos que utilizaste para que pueda probarlos?
Utilizo este método para crear cuentas nulas para pruebas. Regístrese con una dirección de correo electrónico falsa y luego active manualmente la cuenta utilizando la cuenta de administrador. Como paso adicional, ajusto la configuración del correo electrónico de la cuenta para que no se envíe después de la activación.
También utilicé esta idea antes para restaurar una cuenta anónima renombrándola al nombre de usuario anterior. Al agregar la dirección de correo electrónico nuevamente, se reactivó manualmente la cuenta.
¿Puedes ayudarme a entender tus pasos? Normalmente me cuesta cambiar la dirección de correo electrónico de mis cuentas de prueba. Así que intenté lo que describiste con una cuenta de prueba anonimizada.
- Cambiar el correo electrónico en las preferencias
→ se añade un nuevo correo electrónico no verificado - Desactivar y activar la cuenta
→ el correo electrónico antiguo está verificado, el nuevo sigue sin confirmar.
¿Cuál es el paso que me falta para confirmar el nuevo correo electrónico?
También intenté desactivar al usuario antes de cambiar el correo electrónico. Eso tampoco funcionó.
¿Intentaste iniciar sesión en la cuenta después de cambiar el correo electrónico y activar manualmente la cuenta?
Puede que aún diga que el correo electrónico no está confirmado, pero deberías poder iniciar sesión en la cuenta.
No sé si core ha cambiado recientemente, así que crearé una cuenta de prueba nueva y lo comprobaré.


