Sha256: 190eb5b3142b78202a442db96ecde1cb7069d5c057a61dcb3ffb84f796f07c2a
Contents?: true
Size: 607 Bytes
Versions: 1
Compression:
Stored size: 607 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise_invitable-2.0.0 | app/controllers/devise_invitable/registrations_controller.rb |