Email plug-in de vérification des rails?
-
19-09-2019 - |
Question
Je voudrais vérifier l'adresse e-mail d'un utilisateur en leur envoyant un email verify-message. Connaissez-vous un bon plugin Rails qu'ils ont utilisés ou vus?
Depuis que je ne vois rien de bon par Google, à ce moment, ma pensée est:
- Ajouter un champ booléen vérifié au modèle de l'utilisateur. Par défaut false.
- Une fois l'utilisateur est ajouté (non vérifiées), combiner email avec un sel (un secret), et de créer le sha1 de l'e-mail / combo de sel. Le résultat est la vérification.
- Envoyer un e-mail de bienvenue / vérification à l'utilisateur. Email comprend une URL qui a l'adresse e-mail et la vérification que GET args à une action de vérifier sur mon serveur.
- vérifier l'action recalcule la vérification en utilisant le courrier électronique fourni et vérifie que la nouvelle vérification correspond à celui de l'URL. Dans le cas contraire, le rec de l'utilisateur pour l'e-mail est marqué « vérifié »
fournira également des mesures pour renvoyer le courrier électronique de vérification.
Les commentaires sur ce qui précède?
Merci,
Larry
La solution
Devise https://github.com/plataformatec/devise
confirmable: envoie des e-mails avec des instructions de confirmation et vérifie si un compte est déjà confirmée au cours de la connexion. Recouvrable: remet à zéro le mot de passe de l'utilisateur et envoie les instructions de réinitialisation
.Authlogic https://github.com/binarylogic/authlogic
Jetez aussi un coup d'oeil à ce fil Stackoverflow
confirmation par courriel dans Rails sans utiliser gemmes d'authentification existants / plugins
Hope this aidé!
Autres conseils
est un bijou Devise incroyable qui peut le faire avec très peu d'effort.
Ne pas savoir d'un plug-in, mais le guide Mailer action couvre une partie de ce que vous voulez faire: http : //guides.rubyonrails.org/action_mailer_basics.html
Il ne devrait pas être trop dur pour construire l'exemple Guide pour votre cas précis d'utilisation.