class PasswordReset

Public Instance Methods

to_param() click to toggle source
# File lib/generators/monban/templates/app/models/password_reset.rb, line 6
def to_param
  token
end

Private Instance Methods

generate_token() click to toggle source
# File lib/generators/monban/templates/app/models/password_reset.rb, line 19
def generate_token
  SecureRandom.hex(20).encode('UTF-8')
end
generate_unique_token() click to toggle source
# File lib/generators/monban/templates/app/models/password_reset.rb, line 12
def generate_unique_token
  self.token = generate_token
  while PasswordReset.exists?(token: self.token)
    self.token = generate_token
  end
end