implemented password resets

This commit is contained in:
albert
2011-07-20 15:54:17 -04:00
parent 37e1b8d9da
commit c453e7db0f
10 changed files with 47 additions and 15 deletions

View File

@@ -102,13 +102,13 @@ class User < ActiveRecord::Base
end
pass << rand(100).to_s
execute_sql("UPDATE users SET password_hash = ? WHERE id = ?", self.class.sha1(pass), id)
update_column(:password_hash, User.sha1(pass))
pass
end
def reset_password_and_deliver_notice
new_password = reset_password()
UserMaintenanceMailer.reset_password(self, new_password).deliver
Maintenance::User::PasswordResetMailer.confirmation(self, new_password).deliver
end
end

View File

@@ -6,7 +6,7 @@ class UserPasswordResetNonce < ActiveRecord::Base
after_create :deliver_notice
def deliver_notice
Maintenance::User::PasswordResetMailer.request(user).deliver
Maintenance::User::PasswordResetMailer.reset_request(user, self).deliver
end
def initialize_key