|
|
@@ -3,7 +3,12 @@ class InvitationsController < ApplicationController |
|
|
:except => [ :build, :create_by_request, :confirm_email ]
|
|
|
|
|
|
def build
|
|
|
@invitation_request = InvitationRequest.new
|
|
|
if Rails.application.allow_invitation_requests?
|
|
|
@invitation_request = InvitationRequest.new
|
|
|
else
|
|
|
flash[:error] = "Public invitation requests are not allowed."
|
|
|
return redirect_to "/login"
|
|
|
end
|
|
|
end
|
|
|
|
|
|
def index
|
|
|
@@ -19,7 +24,7 @@ def confirm_email |
|
|
ir.is_verified = true
|
|
|
ir.save!
|
|
|
|
|
|
flash[:success] = "Your invitiation request has been validated and " <<
|
|
|
flash[:success] = "Your invitation request has been validated and " <<
|
|
|
"will now be shown to other logged-in users."
|
|
|
return redirect_to "/invitations/request"
|
|
|
end
|
|
|
@@ -48,17 +53,21 @@ def create |
|
|
end
|
|
|
|
|
|
def create_by_request
|
|
|
@invitation_request = InvitationRequest.new(
|
|
|
params.require(:invitation_request).permit(:name, :email, :memo))
|
|
|
|
|
|
@invitation_request.ip_address = request.remote_ip
|
|
|
|
|
|
if @invitation_request.save
|
|
|
flash[:success] = "You have been e-mailed a confirmation to " <<
|
|
|
params[:invitation_request][:email].to_s << "."
|
|
|
return redirect_to "/invitations/request"
|
|
|
if Rails.application.allow_invitation_requests?
|
|
|
@invitation_request = InvitationRequest.new(
|
|
|
params.require(:invitation_request).permit(:name, :email, :memo))
|
|
|
|
|
|
@invitation_request.ip_address = request.remote_ip
|
|
|
|
|
|
if @invitation_request.save
|
|
|
flash[:success] = "You have been e-mailed a confirmation to " <<
|
|
|
params[:invitation_request][:email].to_s << "."
|
|
|
return redirect_to "/invitations/request"
|
|
|
else
|
|
|
render :action => :build
|
|
|
end
|
|
|
else
|
|
|
render :action => :build
|
|
|
return redirect_to "/login"
|
|
|
end
|
|
|
end
|
|
|
|
|
|
|
0 comments on commit
5497fbd