Move support_staff? method into ApplicationController

I want to use it in a controller in our next change!
This commit is contained in:
Emi Matchu 2024-12-01 11:12:24 -08:00
parent d9bf4f745b
commit 0d2648d030
2 changed files with 6 additions and 8 deletions

View file

@ -4,7 +4,7 @@ require 'async/container'
class ApplicationController < ActionController::Base class ApplicationController < ActionController::Base
protect_from_forgery protect_from_forgery
helper_method :current_user, :user_signed_in? helper_method :current_user, :support_staff?, :user_signed_in?
before_action :set_locale before_action :set_locale
@ -111,10 +111,12 @@ class ApplicationController < ActionController::Base
return_to || root_path return_to || root_path
end end
def support_staff?
current_user&.support_staff?
end
def support_staff_only def support_staff_only
unless current_user&.support_staff? raise AccessDenied, "Support staff only" unless support_staff?
raise AccessDenied, "Support staff only"
end
end end
end end

View file

@ -127,10 +127,6 @@ module ApplicationHelper
!@hide_home_link !@hide_home_link
end end
def support_staff?
user_signed_in? && current_user.support_staff?
end
def impress_2020_meta_tags def impress_2020_meta_tags
origin = Rails.configuration.impress_2020_origin origin = Rails.configuration.impress_2020_origin
support_secret = Rails.application.credentials.dig( support_secret = Rails.application.credentials.dig(