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