FEATURE: invite_code is case-insensitive

Previously we required exact casing for invite code, this can cause a lot
of confusion. Relax the requirement.
This commit is contained in:
Sam Saffron
2020-03-26 13:44:02 +11:00
parent b2aa203e67
commit ecbccab159
3 changed files with 5 additions and 4 deletions

View File

@ -618,7 +618,7 @@ describe UsersController do
it 'requires invite code when specified' do
expect(SiteSetting.require_invite_code).to eq(false)
SiteSetting.invite_code = "abc"
SiteSetting.invite_code = "abc def"
expect(SiteSetting.require_invite_code).to eq(true)
post_user(invite_code: "abcd")
@ -626,7 +626,8 @@ describe UsersController do
json = JSON.parse(response.body)
expect(json["success"]).to eq(false)
post_user(invite_code: "abc")
# case insensitive and stripped of leading/ending spaces
post_user(invite_code: " AbC deF ")
expect(response.status).to eq(200)
json = JSON.parse(response.body)
expect(json["success"]).to eq(true)