From f3eb2322ce89fd9bb3a4ab15f41a36d2f13a3a8f Mon Sep 17 00:00:00 2001 From: Godwin Date: Tue, 23 Aug 2016 10:14:08 -0700 Subject: [PATCH] Fixed a bug causing login to fail when referrer is not present --- app/controllers/application_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 19ada50..e11fd09 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -342,7 +342,7 @@ class ApplicationController < LinguaFrancaApplicationController template = 'login_confirmation_sent' @page_title ||= 'page_titles.403.Please_Check_Email' - if (conference = /^\/conferences\/(\w+)\/register\/?$/.match(request.referrer.gsub(/^https?:\/\/.*?\//, '/'))) + if (request.present? && request.referrer.present? && conference = /^\/conferences\/(\w+)\/register\/?$/.match(request.referrer.gsub(/^https?:\/\/.*?\//, '/'))) @this_conference = Conference.find_by!(slug: conference[1]) @banner_image = @this_conference.cover_url template = 'conferences/email_confirm'