Require user names and emails to be case insensitively unique
Any existing clashes are allowed to remain for now, byt any new accounts, or changes to names on existing accounts, must be unique without regard to case.
This commit is contained in:
parent
ebf597971f
commit
af2b13c2c1
3 changed files with 22 additions and 3 deletions
13
db/migrate/20111212183945_add_lowercase_user_indexes.rb
Normal file
13
db/migrate/20111212183945_add_lowercase_user_indexes.rb
Normal file
|
@ -0,0 +1,13 @@
|
|||
require 'lib/migrate'
|
||||
|
||||
class AddLowercaseUserIndexes < ActiveRecord::Migration
|
||||
def up
|
||||
add_index :users, :display_name, :lowercase => true, :name => "users_display_name_lower_idx"
|
||||
add_index :users, :email, :lowercase => true, :name => "users_email_lower_idx"
|
||||
end
|
||||
|
||||
def down
|
||||
remove_index :users, :name => "users_email_lower_idx"
|
||||
remove_index :users, :name => "users_display_name_lower_idx"
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue