Plugin de correo electrónico de verificación para los carriles?
-
19-09-2019 - |
Pregunta
Me gustaría comprobar la dirección de correo electrónico de un usuario mediante el envío de un correo electrónico, mensaje de verificar. ¿Conoce una buena rieles plugin que han utilizado o visto?
Como yo no veo nada bueno a través de Google, en este momento, mi pensamiento es:
- Añadir un campo booleano verificado al modelo de usuario. Por defecto falso. se añade
- Después de usuario (no verificado), se combinan con una sal de correo electrónico (en secreto), y crear el hash SHA1 del combo de correo electrónico / sal. El resultado es la verificación.
- enviar un correo electrónico de bienvenida / verificación para el usuario. Correo electrónico incluye un enlace que tiene la dirección de correo electrónico y la verificación como GET args a una acción de verificar en mi servidor.
- La acción verificar recalcula la verificación mediante el correo electrónico y los cheques suministrado que la nueva verificación coincida con la de la URL. Si lo hace, entonces el rec usuario para el correo electrónico está marcado 'verificado'
También proporcionará la acción de volver a enviar el mensaje de verificación.
Cualquier comentario sobre lo anterior?
Gracias,
Larry
Solución
Diseñar https://github.com/plataformatec/devise
Confirmable: envía mensajes de correo electrónico con instrucciones para confirmar y verificar si una cuenta que ya se confirmó durante inicio de sesión. Recuperable: restablece la contraseña del usuario y envía instrucciones de restablecimiento
.Authlogic https://github.com/binarylogic/authlogic
También echa un vistazo a este hilo Stackoverflow
Espero que esto ayudó!
Otros consejos
Diseñar es una joya increíble que puede hacer esto con muy poco esfuerzo.
No saber de un plug-in, pero la guía Acción Mailer cubre algo de lo que quiere hacer: http : //guides.rubyonrails.org/action_mailer_basics.html
no debería ser demasiado difícil de construir en el ejemplo de la Guía para su caso de uso exacto.