Module: DeviseTouchpassable::Controllers::Helpers

Defined in:
lib/devise_touchpassable/controllers/helpers.rb

Instance Method Summary collapse

Instance Method Details

#touchpass_verify!Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/devise_touchpassable/controllers/helpers.rb', line 4

def touchpass_verify!
  # FIXME
  unless devise_controller?
    Devise.mappings.flatten.any? do |scope|
      if signed_in?(scope) and warden.session(scope)[:need_touchpass_authentication]
        session["#{scope}_return_to"] = request.path if request.get?
        redirect_to touchpass_path_for(scope)
        return
      end
    end
  end
end