ece517-p3/expertiza

View on GitHub
app/models/password_reset.rb

Summary

Maintainability
A
0 mins
Test Coverage
class PasswordReset < ActiveRecord::Base
  validates :user_email, presence: true

  def self.save_token(user, token)
    password_reset = PasswordReset.find_by(user_email: user.email)
    if password_reset
      password_reset.token = Digest::SHA1.hexdigest(token)
      password_reset.save!
    else
      PasswordReset.create(user_email: user.email, token: Digest::SHA1.hexdigest(token))
    end
  end
end