Method: Credential#generate_reset_token!

Defined in:
app/models/credential.rb

#generate_reset_token!Object



89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'app/models/credential.rb', line 89

def generate_reset_token!
  raise_on_disabled
  
  char_pool = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a

  token = Array.new(32){char_pool[rand(char_pool.size-1)]}.join
  
  self.reset_password_token = token
  
  save!
  
  token
end