diff --git a/app/controllers/admin/admin_controller.rb b/app/controllers/admin/admin_controller.rb
index <HASH>..<HASH> 100644
--- a/app/controllers/admin/admin_controller.rb
+++ b/app/controllers/admin/admin_controller.rb
@@ -2,14 +2,14 @@ module Admin
   # Public: Base admin system controller. Contains authentication, a dashboard, and a
   # style guide. Anything that must affect all admin pages should be added here.
   class AdminController < ::ApplicationController
-    # An AdminMiddleware module can be added to change any part of the
-    # base AdminController class' functionality.
-    try(:include, ::AdminMiddleware)
-
     before_action :authenticate_admin!
 
     layout "admin/application"
 
+    # An AdminMiddleware module can be added to change any part of the base
+    # AdminController class functionality
+    try(:include, ::AdminMiddleware)
+
     def dashboard
       render 'admin/dashboard'
     end
Moves AdminMiddleware inclusion below layout definition in AdminController in order to allow layout overrides