diaspora/db/migrate/20160902180630_remove_invalid_unconfirmed_emails.rb
Benjamin Neff 50e7314535
Cleanup invalid unconfirmed emails
Also remove confirm_email_token when unconfirmed_email is removed.

Fixes #7048

closes #7051
2016-09-04 21:40:27 +02:00

9 lines
323 B
Ruby

class RemoveInvalidUnconfirmedEmails < ActiveRecord::Migration
class User < ActiveRecord::Base
end
def up
User.joins("INNER JOIN users as valid_user ON users.unconfirmed_email = valid_user.email")
.where("users.id != valid_user.id").update_all(unconfirmed_email: nil, confirm_email_token: nil)
end
end