when a new user is added with a verified timestamp, don't just clear it

This commit is contained in:
Adam Cooke
2017-04-21 09:58:06 +01:00
parent 7e598d350d
commit e6528663c6
+4 -2
View File
@@ -43,8 +43,10 @@ class User < ApplicationRecord
when_attribute :email_address, :changes_to => :anything do
before_save do |was, now|
self.email_verification_token = rand(999999).to_s.rjust(6, '0')
self.email_verified_at = nil
unless self.new_record? && self.email_verified_at
self.email_verification_token = rand(999999).to_s.rjust(6, '0')
self.email_verified_at = nil
end
end
after_commit do |was, new|