module AnyLogin::Provider::Devise::Controller

Constants

DEFAULT_SIGN_IN

Public Class Methods

any_login_current_user_method() click to toggle source
# File lib/any_login/providers/devise.rb, line 12
def self.any_login_current_user_method
  @@any_login_current_user_method ||= "current_#{AnyLogin.klass.to_s.parameterize.underscore}".to_sym
end

Public Instance Methods

any_login_sign_in() click to toggle source
# File lib/any_login/providers/devise.rb, line 16
def any_login_sign_in
  @loginable = AnyLogin.klass.find(user_id)

  sign_in = AnyLogin.sign_in || DEFAULT_SIGN_IN
  instance_exec(@loginable, &sign_in)

  redirect_to main_app.send(AnyLogin.redirect_path_after_login)
end