Module: Clearance::User
Defined Under Namespace
Modules: Callbacks, ClassMethods, Validations
Instance Method Summary collapse
-
#forgot_password! ⇒ Object
Mark my account as forgotten password.
- #password=(unencrypted_password) ⇒ Object
-
#remember_me! ⇒ Object
deprecated
Deprecated.
Use #reset_remember_token! instead
-
#reset_remember_token! ⇒ Object
Reset the remember token.
-
#update_password(new_password) ⇒ true, false
Update my password.
Instance Method Details
#forgot_password! ⇒ Object
Mark my account as forgotten password.
91 92 93 94 |
# File 'lib/clearance/user.rb', line 91 def forgot_password! generate_confirmation_token save(:validate => false) end |
#password=(unencrypted_password) ⇒ Object
111 112 113 114 |
# File 'lib/clearance/user.rb', line 111 def password=(unencrypted_password) @password = unencrypted_password encrypt_password end |
#remember_me! ⇒ Object
Deprecated.
Use #reset_remember_token! instead
Set the remember token.
73 74 75 76 |
# File 'lib/clearance/user.rb', line 73 def remember_me! warn "[DEPRECATION] remember_me!: use reset_remember_token! instead" reset_remember_token! end |
#reset_remember_token! ⇒ Object
Reset the remember token.
82 83 84 85 |
# File 'lib/clearance/user.rb', line 82 def reset_remember_token! generate_remember_token save(:validate => false) end |
#update_password(new_password) ⇒ true, false
Update my password.
101 102 103 104 105 106 107 108 109 |
# File 'lib/clearance/user.rb', line 101 def update_password(new_password) self.password_changing = true self.password = new_password if valid? self.confirmation_token = nil generate_remember_token end save end |