summaryrefslogtreecommitdiff
path: root/app/controllers/page_controller.rb
blob: 1f37449b491862d0a5e2b29cd1ab63629705d31c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class PageController < ApplicationController
  # load_and_authorize_resource :class => false  
  # CanCan doesn't work here really good because Page is not a resource.

  before_filter :if_fresh_system_then_go_to_wizard
  skip_before_filter :home_breadcrumb, :only => [:index]
  
  def index;end
  def conference;end
  
  private
  def if_fresh_system_then_go_to_wizard
    if Tenant.count == 0 && User.count == 0
      # This is a brand new system. We need to run a setup first.
      redirect_to wizards_new_initial_setup_path
    else
      if current_user.nil?
        # You need to login first.
        redirect_to log_in_path, :alert => I18n.t('pages.controller.access_denied_login_first')
      end
    end
  end

end