Redirection après la connexion avec Concevoir
Est-il possible de rediriger les utilisateurs vers d'autres pages (basé sur les rôles) après la connexion avec Concevoir? Il semble que pour rediriger vers la racine :à => ... page définis dans les itinéraires.rb
Merci!
Vous devez vous connecter pour publier un commentaire.
Par défaut Concevoir de ne route de la racine après c'est des actions. Il y a un bel article sur le remplacement de ces actions sur le dispositif Wiki, https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in
Ou vous pouvez aller encore plus loin en définissant
stored_locations_for(resource)
à néant, et alors les différentes redirections pour chaque action, c'est à dire:after_sign_up_path(resource)
,after_sign_in_path(resource)
et ainsi de suite.simplement, vous pouvez ajouter cette méthode à votre contrôleur d'application
seulement coller le code ci-dessous pour le contrôleur de l'application ou n'importe quel contrôleur , vous devez faire l'opération;
Dispositif est une méthode d'assistance (after_sign_in_path_for) qui peut être utilisé pour remplacer la valeur par défaut Concevoir route de la racine après le login/sign-in.
De mettre en œuvre une redirection vers un autre chemin après la connexion, il suffit d'ajouter cette méthode à votre contrôleur d'application.
Où users_path est le chemin d'accès que vous souhaitez rediriger vers, Utilisateur est le nom du modèle qui correspond au modèle pour Concevoir.
N/B: Si vous avez utilisé Admin que le nom de votre modèle pour Concevoir, alors il sera
Que c'est.
J'espère que cette aide
Upvote cette réponse est utile que si elle aide, ou un commentaire ci-dessous, la réponse pour plus de précisions.
Voici ce que je crois est la réponse que vous cherchez à partir de l'concevoir wiki:
Comment faire Pour Modifier la valeur par défaut sign_in et sign_out routes