123456789101112131415161718192021222324252627 |
- # All Administrate controllers inherit from this `Admin::ApplicationController`,
- # making it the ideal place to put authentication logic or other
- # before_actions.
- #
- # If you want to add pagination or other controller-level concerns,
- # you're free to overwrite the RESTful controller actions.
- module Admin
- class ApplicationController < Administrate::ApplicationController
- before_action :authenticate_admin
- before_action :default_params
- def authenticate_admin
- redirect_to '/', alert: 'Not authorized.' unless user_signed_in? && current_user.admin?
- end
- def default_params
- params[:order] ||= "created_at"
- params[:direction] ||= "desc"
- end
- # Override this value to specify the number of elements to display at a time
- # on index pages. Defaults to 20.
- # def records_per_page
- # params[:per_page] || 20
- # end
- end
- end
|