提交 fd8c5600 编写于 作者: R Robert Speicher

Merge branch 'rd/fix-case-sensative-email-conf-signup' into 'master'

Fix case sensitive email confirmation on signup

See merge request gitlab-org/gitlab-ce!14606
---
title: Fix case sensitive email confirmation on signup
merge_request: 14606
author: robdel12
type: fixed
......@@ -36,7 +36,7 @@ Devise.setup do |config|
# Configure which authentication keys should be case-insensitive.
# These keys will be downcased upon creating or modifying a user and when used
# to authenticate or find a user. Default is :email.
config.case_insensitive_keys = [:email]
config.case_insensitive_keys = [:email, :email_confirmation]
# Configure which authentication keys should have whitespace stripped.
# These keys will have whitespace before and after removed upon creating or
......
......@@ -24,6 +24,24 @@ feature 'Signup' do
end
end
context "when sigining up with different cased emails" do
it "creates the user successfully" do
user = build(:user)
visit root_path
fill_in 'new_user_name', with: user.name
fill_in 'new_user_username', with: user.username
fill_in 'new_user_email', with: user.email
fill_in 'new_user_email_confirmation', with: user.email.capitalize
fill_in 'new_user_password', with: user.password
click_button "Register"
expect(current_path).to eq dashboard_projects_path
expect(page).to have_content("Welcome! You have signed up successfully.")
end
end
context "when not sending confirmation email" do
before do
stub_application_setting(send_user_confirmation_email: false)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册