La verificación de la cuenta de correo electrónico de Parse-server/Heroku no funciona

La verificación de la cuenta de correo electrónico de Parse-server/Heroku no funciona

Estoy intentando implementar el sistema de verificación de correo electrónico en Parse-Server (/Heroku), cuando se crea una cuenta de usuario; para que el usuario pueda confirmar la creación de su cuenta.

Las cosas están funcionando bien para esos asuntos:

  • Puedo crear una cuenta de trabajo.
  • El usuario recibe el correo electrónico de verificación esperado.

El problema es este:

  • Cuando el usuario hace clic en el enlace dentro del correo electrónico de verificación. Esto es lo que aparece en el navegador:

    {"error":"no autorizado"}

¿Alguien ha visto un problema similar y sabe cómo solucionarlo?

Respuesta1

Tuve el mismo problema con Heroku. Verifique que todas sus variables de configuración SMTP estén configuradas correctamente en la instancia de heroku. Mastodon Production.rb utiliza estas variables para determinar cómo enviar correo electrónico saliente. Estas variables existen en el panel de Mailgun y es muy fácil mapearlas.

Utilice config, config:sety config:getde config:unsetla CLI de Heroku para administrar sus variables de configuración:

$ heroku config:set GITHUB_USERNAME=johnroyce
//Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: johnroyce

$ heroku config
GITHUB_USERNAME: johnroyce
OTHER_VAR:    production

$ heroku config:get GITHUB_USERNAME
johnroyce

$ heroku config:unset GITHUB_USERNAME
//Unsetting GITHUB_USERNAME and restarting myapp... done, v13

Heroku considera estas variables de configuración como variables de entorno para la aplicación. Estas variables persistentes permanecen vigentes durante la implementación y el reinicio de la aplicación. A menos que desee cambiar los valores de estas variables, todo lo que necesita es configurarlos una vez.

información relacionada