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:

  1. Ajouter un champ booléen vérifié au modèle de l'utilisateur. Par défaut false.
  2. 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.
  3. 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.
  4. 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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top