6

J'utilise le concept pour une application web et je voulais ajouter le module confirmable sur le site. Toutefois, étant donné qu'un message confirmation_token n'est pas généré, les utilisateurs ne peuvent pas se connecter. Lorsque vous cliquez sur le lien "Vous n'avez pas reçu d'instructions de confirmation?" Lier le jeton n'est toujours pas généré.Ajout de module confirmable à un site existant à l'aide de Devise

email de confirmation génère simplement ce lien (remarquez l'absence de jeton dans l'url):

<p><a href="http://localhost:3000/users/confirmation">Confirm my account</a></p> 

Quelle est la meilleure façon d'obtenir ce travail?

Un grand merci,
Tony

Répondre

9

Je suis à la recherche de la même réponse. Je soupçonne la réponse peut être que le modèle de données inclut si chaque utilisateur est confirmé ou non. Il semble ajouter:

confirmation_token, confirmed_at, confirmation_sent_at

En outre, le module confirmable semble ajouter ces méthodes:

: confirmation_token,: = confirmation_token,: confirmation_token ?, : confirmation_token_change,: confirmation_token_changed ?, : confirmation_token_was, reset_confirmation_token: !,: confirmed_at, : confirmed_at =,: confirmed_at ?,: confirmed_at_change, : confirmed_at_changed ?,: confirmed_at_was,: reset_confirmed_at !, : c onfirmation_sent_at,: confirmation_sent_at =,: confirmation_sent_at?, : confirmation_sent_at_change,: confirmation_sent_at_changed ?, : confirmation_sent_at_was,: reset_confirmation_sent_at!

Vous pouvez le faire dans la couche de modèle de données. J'utilise Mongoid, donc j'ai juste écrit un script qui change confirmed_at pour chaque utilisateur à aujourd'hui.

+1

Cela sera apparemment corrigé dans Devise 1.0.8. Heureusement, je n'avais qu'à le faire pour un petit groupe d'utilisateurs dans un serveur de transfert. Merci pour la réponse et l'aide! – slythic

Questions connexes