From 0fa31f815efe767f134c29bfd115cf52866c68f0 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Fri, 2 Sep 2016 00:11:01 -0400 Subject: [PATCH] Update auth_helper.rb --- app/helpers/auth_helper.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/helpers/auth_helper.rb b/app/helpers/auth_helper.rb index a31a24e..e64d715 100644 --- a/app/helpers/auth_helper.rb +++ b/app/helpers/auth_helper.rb @@ -11,8 +11,17 @@ module AuthHelper def require_user - if !User.current.logged? - render :file => "public/401.html.erb", :status => :unauthorized, :layout =>true + if params[:token] + token = CustomerToken.where("token = ? and expires_at > ?", params[:token], Time.now) + if token.nil? + redirect_to :back, :flash => {:error => "Bad link"} + else + render :issue => Issue.find token.issue_id + end + else + if !User.current.logged? + render :file => "public/401.html.erb", :status => :unauthorized, :layout =>true + end end end end