diff --git a/app/controllers/admin/application_controller.rb b/app/controllers/admin/application_controller.rb index 3c0947c60eb6ea704e0e47cc1dd791299916c656..5a98ff54f8810af2844520e7a79ce801542235b5 100644 --- a/app/controllers/admin/application_controller.rb +++ b/app/controllers/admin/application_controller.rb @@ -1,6 +1,7 @@ class Admin::ApplicationController < ApplicationController layout 'admin/layouts/application' + before_action :redirect_if_context_is_not_an_university! before_action :load_block_copy_cookie include Admin::Filterable @@ -37,4 +38,11 @@ class Admin::ApplicationController < ApplicationController # If the block doesn't exist anymore end + private + + def redirect_if_context_is_not_an_university! + # Currently (Nov 2023), context can be: an extranet, an university (admin) or none. + redirect_to root_path unless current_context.is_a?(University) + end + end