mirror of
https://github.com/discourse/discourse.git
synced 2025-02-21 09:43:25 +08:00

* add data migration to keep only unexpired or most recently expired user password * refactor to 1:1 relationship between User and UserPassword * add migration to remove redundant indexes on user passwords
11 lines
369 B
Ruby
11 lines
369 B
Ruby
# frozen_string_literal: true
|
|
class RemoveUserPasswordsIndexes < ActiveRecord::Migration[7.1]
|
|
def change
|
|
remove_index :user_passwords, %i[user_id password_hash], unique: true
|
|
|
|
remove_index :user_passwords,
|
|
%i[user_id password_expired_at password_hash],
|
|
name: "idx_user_passwords_on_user_id_and_expired_at_and_hash"
|
|
end
|
|
end
|