Module: AnyLogin
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/any_login.rb,
lib/any_login/engine.rb,
lib/any_login/helpers.rb,
lib/any_login/version.rb,
lib/any_login/collection.rb,
lib/any_login/providers/devise.rb,
lib/any_login/providers/sorcery.rb,
lib/any_login/providers/authlogic.rb,
lib/any_login/providers/clearance.rb,
app/controllers/any_login/application_controller.rb
Defined Under Namespace
Modules: Helpers, Provider
Classes: ApplicationController, Collection, Engine
Constant Summary
collapse
- VERSION =
'1.6.0'
- @@enabled =
Rails.env.to_s == 'development'
- @@provider =
nil
- @@klass_name =
'User'
- @@sign_in =
nil
- @@collection_method =
:all
- @@name_method =
proc { |e| [e.email, e.id] }
- @@redirect_path_after_login =
:root_path
- @@login_on =
:both
- @@position =
:bottom_left
- @@login_button_label =
'Login'
- @@select_prompt =
"Select #{AnyLogin.klass_name}"
- @@auto_show =
false
- @@limit =
10
- @@previous_limit =
6
- @@http_basic_authentication_enabled =
false
- @@http_basic_authentication_user_name =
'any_login'
- @@http_basic_authentication_password =
'password'
- @@verify_access_proc =
proc { |controller| true }
Class Method Summary
collapse
Class Method Details
.collection ⇒ Object
91
92
93
|
# File 'lib/any_login.rb', line 91
def self.collection
Collection.new(collection_raw)
end
|
.cookie_name ⇒ Object
99
100
101
102
103
104
105
106
|
# File 'lib/any_login.rb', line 99
def self.cookie_name
module_parent_name = if Rails::VERSION::MAJOR >= 6
Rails.application.class.module_parent_name
else
Rails.application.class.parent_name
end
"any_login_previous_#{module_parent_name}".underscore
end
|
.klass ⇒ Object
95
96
97
|
# File 'lib/any_login.rb', line 95
def self.klass
@@klass = AnyLogin.klass_name.constantize
end
|
.setup {|_self| ... } ⇒ Object
87
88
89
|
# File 'lib/any_login.rb', line 87
def self.setup
yield(self)
end
|