FIX: Instead of silently failing, assign alternative username when provided username is invalid in disposable invite

This commit is contained in:
Arpit Jalan 2014-07-16 01:18:29 +05:30
parent c6df00a5cc
commit a1112347d4
1 changed files with 1 additions and 1 deletions

View File

@ -22,7 +22,7 @@ InviteRedeemer = Struct.new(:invite, :username, :name) do
user_exists = User.find_by_email(invite.email) user_exists = User.find_by_email(invite.email)
return user if user_exists return user if user_exists
if username && User.username_available?(username) if username && UsernameValidator.new(username).valid_format? && User.username_available?(username)
available_username = username available_username = username
else else
available_username = UserNameSuggester.suggest(invite.email) available_username = UserNameSuggester.suggest(invite.email)