Sha256: f6dd720274635355dbb60ee85c7cc291fc6568db22c6b6b67d8f2f1e84531e24
Contents?: true
Size: 523 Bytes
Versions: 215
Compression:
Stored size: 523 Bytes
Contents
module InviteOnlySupport extend ActiveSupport::Concern def invitation return not_found unless invitation_only? return not_found unless params[:key].present? return not_found unless invitation_keys.include?(params[:key]) session[:invitation_key] = params[:key] if user_signed_in? redirect_to new_account_team_path else redirect_to new_user_registration_path end end def not_found render file: "#{Rails.root}/public/404.html", layout: false, status: :not_found end end
Version data entries
215 entries across 215 versions & 1 rubygems