mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:53:49 +08:00
Emails are case insensitive
This commit is contained in:
@ -242,6 +242,12 @@ describe User do
|
||||
|
||||
its(:email_tokens) { should be_present }
|
||||
end
|
||||
|
||||
it "downcases email addresses" do
|
||||
user = Fabricate.build(:user, email: 'Fancy.Caps.4.U@gmail.com')
|
||||
user.save
|
||||
user.reload.email.should == 'fancy.caps.4.u@gmail.com'
|
||||
end
|
||||
end
|
||||
|
||||
describe 'ip address validation' do
|
||||
@ -755,7 +761,7 @@ describe User do
|
||||
expect(found_user).to eq bob
|
||||
|
||||
found_user = User.find_by_username_or_email('Bob@Example.com')
|
||||
expect(found_user).to be_nil
|
||||
expect(found_user).to eq bob
|
||||
|
||||
found_user = User.find_by_username_or_email('bob1')
|
||||
expect(found_user).to be_nil
|
||||
@ -763,6 +769,9 @@ describe User do
|
||||
found_user = User.find_by_email('bob@Example.com')
|
||||
expect(found_user).to eq bob
|
||||
|
||||
found_user = User.find_by_email('BOB@Example.com')
|
||||
expect(found_user).to eq bob
|
||||
|
||||
found_user = User.find_by_email('bob')
|
||||
expect(found_user).to be_nil
|
||||
|
||||
|
Reference in New Issue
Block a user