class Admin::BaseController < ApplicationController

  before_filter :require_admin, :find_university
  skip_before_filter :redirect_to_admin_dashboard

  layout 'admin'

  private

  def require_admin
    unless current_user and current_user.admin?
      redirect_to new_admin_sessions_path
    end
  end

  def require_super_admin
    unless current_user and current_user.super_admin?
      redirect_to new_admin_sessions_path
    end
  end

  def find_university
    if params[:university_id].present?
      @university = ActsAsTenant.current_tenant ||= University.find_by_subdomain(params[:university_id])
    else
      @university = ActsAsTenant.current_tenant
    end
  end

end
