Sha256: b826331b84bac3d651fcddd5759ac38fcb273e65c8fb9df7e56c87f065427564
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
module DeviseSecurity module Patches autoload :ControllerCaptcha, 'devise-security/patches/controller_captcha' autoload :ControllerSecurityQuestion, 'devise-security/patches/controller_security_question' class << self def apply Devise::PasswordsController.send(:include, Patches::ControllerCaptcha) if Devise.captcha_for_recover || Devise.security_question_for_recover Devise::UnlocksController.send(:include, Patches::ControllerCaptcha) if Devise.captcha_for_unlock || Devise.security_question_for_unlock Devise::ConfirmationsController.send(:include, Patches::ControllerCaptcha) if Devise.captcha_for_confirmation Devise::PasswordsController.send(:include, Patches::ControllerSecurityQuestion) if Devise.security_question_for_recover Devise::UnlocksController.send(:include, Patches::ControllerSecurityQuestion) if Devise.security_question_for_unlock Devise::ConfirmationsController.send(:include, Patches::ControllerSecurityQuestion) if Devise.security_question_for_confirmation Devise::RegistrationsController.send(:include, Patches::ControllerCaptcha) if Devise.captcha_for_sign_up Devise::SessionsController.send(:include, Patches::ControllerCaptcha) if Devise.captcha_for_sign_in end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
devise-security-0.12.0 | lib/devise-security/patches.rb |
devise-security-0.11.1 | lib/devise-security/patches.rb |
devise-security-0.11.0 | lib/devise-security/patches.rb |