Class: DeviseSslSessionVerifiable::FailureApp
- Inherits:
-
Devise::FailureApp
- Object
- Devise::FailureApp
- DeviseSslSessionVerifiable::FailureApp
- Defined in:
- lib/devise_ssl_session_verifiable/failure_app.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.call(env) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/devise_ssl_session_verifiable/failure_app.rb', line 3 def self.call(env) if env["warden.options"][:action] == :unverified_ssl_access @unverified_ssl_access_response ||= action(:unverified_ssl_access) @unverified_ssl_access_response.call(env) else super end end |
Instance Method Details
#unverified_ssl_access ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/devise_ssl_session_verifiable/failure_app.rb', line 12 def unverified_ssl_access store_location! if (record = [:unverified_record]) klass = record.class session["unverified_#{scope}"] = klass.serialize_into_session(record) end flash[:alert] = (:unverified_ssl_access) redirect_to verify_session_path end |