où est de concevoir la mise en œuvre de “authenticate_user!” méthode?
Où est de concevoir la mise en œuvre de authenticate_user!
méthode?
J'ai été la chercher et n'ont pas trouvé jusqu'à présent.
Vous devez vous connecter pour publier un commentaire.
C'est dans
lib/devise/controllers/helpers.rb
Un et est généré de manière dynamique (l'utilisateur n'étant que l'un des suffixes):Devise::Controllers::Helpers.authenticate_user!
Lorsque vous ajoutez concevoir des rails, vous serez généralement ajouter dans
config/routes.rb
:Cela est défini dans la Concevoir Mappeur de classe.
qui appelle
Devise.add_mapping
pour chaque ressource passe àdevise_for
le dispositif du module add_mapping méthode est définie ici, qui par la suite des appels
define_helpers
, qui définitauthenticate
tel que discuté dans d'autres réponses.Elle est déclarée à l'aide de certains métaprogrammation ici - https://github.com/plataformatec/devise/blob/master/lib/devise/controllers/helpers.rb#L46-49