Module: Authem::BaseUser
- Extended by:
- ActiveSupport::Concern
- Included in:
- SorceryUser, User
- Defined in:
- lib/authem/base_user.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #remember_token ⇒ Object
- #reset_password(password, confirmation) ⇒ Object
- #reset_password_token! ⇒ Object
- #reset_session_token! ⇒ Object
- #session_token ⇒ Object
Instance Method Details
#remember_token ⇒ Object
15 16 17 |
# File 'lib/authem/base_user.rb', line 15 def remember_token self[:remember_token] || generate_token(:remember) end |
#reset_password(password, confirmation) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/authem/base_user.rb', line 23 def reset_password(password, confirmation) if password.blank? self.errors.add :password, :blank return false end reset_password_token = self.reset_password_token self.password = password self.password_confirmation = confirmation self.reset_password_token = nil return true if save self.reset_password_token = reset_password_token false end |
#reset_password_token! ⇒ Object
41 42 43 |
# File 'lib/authem/base_user.rb', line 41 def reset_password_token! generate_token :reset_password end |
#reset_session_token! ⇒ Object
45 46 47 |
# File 'lib/authem/base_user.rb', line 45 def reset_session_token! generate_token :session end |
#session_token ⇒ Object
19 20 21 |
# File 'lib/authem/base_user.rb', line 19 def session_token self[:session_token] || generate_token(:session) end |