Sha256: 089b3d71318e8a418e3c14f096b6076820ea05793c45945620897719506314ab

Contents?: true

Size: 628 Bytes

Versions: 13

Compression:

Stored size: 628 Bytes

Contents

# frozen_string_literal: true

module Maquina
  class AcceptInvitationsController < ApplicationController
    layout "maquina/sessions"

    before_action :load_invitation

    def new
    end

    def update
    end

    private

    def load_invitation
      invitation_token = params[:token] || params.dig(:invitation, :invitation_token)

      if invitation_token.present?
        invitation_token = CGI.unescape(invitation_token)
        @invitation = Maquina::Invitation.where(accepted_at: nil).find_signed(invitation_token, purpose: :invitation)
      end

      @invitation ||= Maquina::Invitation.new
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
maquina-0.7.2 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.7.1 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.5.2 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.5.1 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.4.0 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.3.0 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.5 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.4 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.3 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.2 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.1 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.2.0 app/controllers/maquina/accept_invitations_controller.rb
maquina-0.1.0 app/controllers/maquina/accept_invitations_controller.rb