diff --git a/app/controllers/concerns/publisher_controller.rb b/app/controllers/concerns/publisher_controller.rb index c0d2acf15018424b9eeffd1752e2fd573bd2f5c4..dd385d9ae4331708102b173dc9111605c5b63b1f 100644 --- a/app/controllers/concerns/publisher_controller.rb +++ b/app/controllers/concerns/publisher_controller.rb @@ -2,7 +2,7 @@ module PublisherController extend ActiveSupport::Concern included do - before_action :authenticate_user!, only: [:show_all_drafts, :show_liked_learning_objects, :show_liked_collections] + before_action :authenticate, only: [:show_all_drafts, :show_liked_learning_objects, :show_liked_collections] before_action :set_publisher, only: [:show_all_drafts, :show_all_learning_objects, :show_all_collections, :show_liked_learning_objects, :show_liked_collections] before_action -> { authorize @publisher }, only: [:show_all_drafts, :show_liked_learning_objects, :show_liked_collections] end @@ -35,6 +35,10 @@ module PublisherController protected + def authenticate + authenticate_user! + end + def set_publisher user, id = request.path.split('/')[2, 3] return nil unless %w(users institutions).include? user