Sha256: a4e5dd8245cf1949daa04d8822e06b84d02ff6350e0d0955708b753f2a9fb7c5

Contents?: true

Size: 581 Bytes

Versions: 10

Compression:

Stored size: 581 Bytes

Contents

class Manage::ApplicationController < ApplicationController
  before_action :logged_in
  before_action :limit_admin_access, only: ["edit", "update", "new", "create", "destroy", "convert_to_admin", "deliver", "merge", "perform_merge", "toggle_bus_captain", "duplicate", "update_acc_status", "send_update_email", "live_preview"]

  def logged_in
    authenticate_user!
    return redirect_to root_path unless current_user.try(:admin?)
  end

  def limit_admin_access
    redirect_to url_for(controller: controller_name, action: :index) if current_user.admin_limited_access
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
hackathon_manager-0.10.3 app/controllers/manage/application_controller.rb
hackathon_manager-0.10.2 app/controllers/manage/application_controller.rb
hackathon_manager-0.10.1 app/controllers/manage/application_controller.rb
hackathon_manager-0.10.0 app/controllers/manage/application_controller.rb
hackathon_manager-0.9.2 app/controllers/manage/application_controller.rb
hackathon_manager-0.9.1 app/controllers/manage/application_controller.rb
hackathon_manager-0.9.0 app/controllers/manage/application_controller.rb
hackathon_manager-0.8.2 app/controllers/manage/application_controller.rb
hackathon_manager-0.8.1 app/controllers/manage/application_controller.rb
hackathon_manager-0.8.0 app/controllers/manage/application_controller.rb