Je voudrais exécuter une action après que l'utilisateur a ouvert une session je besoin de quelque chose comme:..after_filter à concevoir
after_filter :log_login
La méthode doit être appelée dès que l'utilisateur a ouvert une session
Je voudrais exécuter une action après que l'utilisateur a ouvert une session je besoin de quelque chose comme:..after_filter à concevoir
after_filter :log_login
La méthode doit être appelée dès que l'utilisateur a ouvert une session
Vous pouvez essayer d'hériter du contrôleur de session et ajouter plus de votre procédure de connexion personnalisée. http://github.com/zmbmartin/devise-roles-user-management. Je l'utilise comme exemple, il hérite du contrôleur d'enregistrement, pas d'exemple pareil, mais le principe est le même.
Comme déjà répondu here:
utilise Warden derrière Concevoir les coulisses et Warden vous fournit un certain nombre de callbacks:
https://github.com/hassox/warden/wiki/callbacks
Jetez un oeil à la fonction de rappel after_authentication
. C'est ce que vous cherchez.
Code: (. Par exemple config/initializers/warden_callback.rb
)
Warden::Manager.after_authentication do |user, auth, opts|
# your code here..
end
Vous pouvez simplement mettre ce code dans un initialiseur
double possible de [? Est-concevoir ont 'rappel'] (http://stackoverflow.com/questions/11409828/does-devise-call-callback) – Tigraine