Class: Janus::Strategies::Rememberable
- Defined in:
- lib/janus/strategies/rememberable.rb
Instance Attribute Summary
Attributes inherited from Base
#cookies, #manager, #request, #scope, #user
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
#auth_method, #initialize, #pass, #resource, #success!, #success?
Constructor Details
This class inherits a constructor from Janus::Strategies::Base
Class Method Details
.remember_cookie_name(scope) ⇒ Object
22 23 24 |
# File 'lib/janus/strategies/rememberable.rb', line 22 def self.(scope) "remember_#{scope}_token" end |
Instance Method Details
#authenticate! ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/janus/strategies/rememberable.rb', line 10 def authenticate! user = resource.find_for_remember_authentication() if user.nil? pass else success!(user) extend_remember_period if resource.extend_remember_period end end |
#valid? ⇒ Boolean
6 7 8 |
# File 'lib/janus/strategies/rememberable.rb', line 6 def valid? rememberable? && !.nil? end |