2017-01-22 5 views
0

Dans mon application actuelle, j'ai un cas spécial, où je veux rediriger l'utilisateur vers la page de confirmation de renvoi, lorsqu'il essaie de se connecter avec un compte non confirmé .Rails, Devise: comment rediriger un compte non confirmé lors de la connexion

Par défaut, le modèle clignote une notification.

Je n'ai trouvé aucune instruction sur la façon de procéder. S'il y a un moyen d'y parvenir? J'aimerai beaucoup en entendre à ce propos.

Répondre

1

vous pouvez jeter un oeil sur ce post ... peut-être qu'il peut aider à se faire une idée https://stackoverflow.com/a/19433891/3276347

+0

Merci, qui m'a aidé énormément! – jonhue

+0

Une question: Comment puis-je trouver l'utilisateur lorsqu'il peut se connecter avec un nom d'utilisateur ou un e-mail? Vous obtenez donc ': login' en tant que paramètre, qui peut être l'adresse e-mail ou le nom d'utilisateur de l'utilisateur. – jonhue

+0

Peut-être que je n'ai pas compris votre question. Mais Devise a une méthode pour cela. Peut-être son 'current_user' pour un utilisateur qui est actuellement connecté. Et il y a 'user_signed_in?' Qui renvoie une valeur booléenne pour un utilisateur s'il est connecté ou non. Vous pouvez jeter un oeil ici https://github.com/plataformatec/devise#controller-filters-and-helpers –