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