diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index 7385e90b5..013fd820c 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -7,6 +7,7 @@ class RegistrationsController < Devise::RegistrationsController def create @user = User.build(params[:user]) + @user.invites = 20 if @user.save flash[:notice] = I18n.t 'registrations.create.success' @user.seed_aspects diff --git a/app/models/invitation.rb b/app/models/invitation.rb index 886731f3e..0463bc08b 100644 --- a/app/models/invitation.rb +++ b/app/models/invitation.rb @@ -54,7 +54,7 @@ class Invitation < ActiveRecord::Base def self.create_invitee(opts = {}) invitee = opts[:existing_user] || new_user_by_service_and_identifier(opts[:service], opts[:identifier]) return invitee if opts[:service] == 'email' && !opts[:identifier].match(Devise.email_regexp) - invitee.invites = opts[:invites] || 5 + invitee.invites = opts[:invites] || 10 if invitee.new_record? invitee.errors.clear invitee.serialized_private_key = User.generate_key if invitee.serialized_private_key.blank?