Module: Monban
- Defined in:
- lib/monban.rb,
lib/monban/railtie.rb,
lib/monban/version.rb,
lib/monban/field_map.rb,
lib/monban/configuration.rb,
lib/monban/controller_helpers.rb,
lib/monban/controller_helpers/sign_in.rb,
lib/monban/controller_helpers/sign_up.rb,
lib/monban/controller_helpers/sign_out.rb,
lib/monban/strategies/password_strategy.rb,
lib/monban/controller_helpers/authentication.rb,
lib/generators/monban/scaffold/scaffold_generator.rb,
lib/generators/monban/controllers/controllers_generator.rb
Defined Under Namespace
Modules: ControllerHelpers, Generators, Strategies
Classes: Authentication, Configuration, FieldMap, Railtie, SignIn, SignOut, SignUp
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.compare_token(digest, token) ⇒ Object
22
23
24
|
# File 'lib/monban.rb', line 22
def self.compare_token(digest, token)
config.token_comparison.call(digest, token)
end
|
.encrypt_token(token) ⇒ Object
26
27
28
|
# File 'lib/monban.rb', line 26
def self.encrypt_token(token)
config.encryption_method.call(token)
end
|
.initialize(warden_config) ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/monban.rb', line 14
def self.initialize warden_config
self.warden_config = warden_config
self.config = Monban::Configuration.new
if block_given?
yield config
end
end
|
.lookup(params, field_map) ⇒ Object
34
35
36
37
|
# File 'lib/monban.rb', line 34
def self.lookup(params, field_map)
fields = FieldMap.new(params, field_map).to_fields
user_class.where(fields).first
end
|
.user_class ⇒ Object
30
31
32
|
# File 'lib/monban.rb', line 30
def self.user_class
config.user_class.constantize
end
|