account_helper.rb
676 Bytes
module AccountHelper
def validation_classes
'available unavailable valid validated invalid checking'
end
def checking_message(key)
case key
when :url
_('Checking availability of login name...')
when :email
_('Checking if e-mail address is already taken...')
end
end
def suggestion_based_on_username(requested_username='')
return "" if requested_username.empty?
usernames = []
3.times do
begin
valid_name = requested_username + rand(1000).to_s
end while (usernames.include?(valid_name) || !Person.is_available?(valid_name, environment))
usernames << valid_name
end
usernames
end
end