if user.new_email.blank? || user.new_email == user.email
flash[:notice] = t "accounts.update.success"
else
+ token = user.generate_token_for(:new_email)
+
user.email = user.new_email
if user.valid?
flash[:notice] = t "accounts.update.success_confirm_needed"
begin
- UserMailer.email_confirm(user, user.tokens.create).deliver_later
+ UserMailer.email_confirm(user, token).deliver_later
rescue StandardError
# Ignore errors sending email
end