Sha256: f496bd69f6e3d1be6dc615b9ed40f7d150c4d50b16946af2c06de463728f7f0e

Contents?: true

Size: 633 Bytes

Versions: 10

Compression:

Stored size: 633 Bytes

Contents

class DeviseInvitable::RegistrationsController < Devise::RegistrationsController
  protected

    def build_resource(hash = {})
      if hash[:email]
        self.resource = resource_class.where(email: hash[:email]).first
        if self.resource && self.resource.respond_to?(:invited_to_sign_up?) && self.resource.invited_to_sign_up?
          self.resource.attributes = hash
          self.resource.send_confirmation_instructions if self.resource.confirmation_required_for_invited?
          self.resource.accept_invitation
        else
          self.resource = nil
        end
      end
      self.resource ||= super
    end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/devise_invitable-2.0.9/app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.9 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.8 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.7 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.6 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.5 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.4 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.3 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.2 app/controllers/devise_invitable/registrations_controller.rb
devise_invitable-2.0.1 app/controllers/devise_invitable/registrations_controller.rb