class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception

  helper_method :current_user

  def current_user
  	@current_user ||= User.find(session[:user_id]) if session[:user_id]
  end
  
  def require_user
  	redirect_to '/signup' unless current_user
  end

  def require_manager
  	redirect_to '/404' unless current_user.manager?
  end

  def require_admin
  	if current_user != nil
      redirect_to '/404' unless current_user.admin?
    else
      redirect_to '/404'
    end
  end

end
