Fixed a bug causing login to fail when referrer is not present

This commit is contained in:
Godwin 2016-08-23 10:14:08 -07:00 committed by GitHub
parent 48a5c2ce90
commit f3eb2322ce

View File

@ -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'