summaryrefslogtreecommitdiff
path: root/app/controllers/page_controller.rb
blob: 8f4fa88a6cc7620ec6a00ffd6e84073fc9f0fe01 (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
25
26
27
28
29
30
31
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
    if current_user
      redirect_to [current_user.current_tenant, current_user]
    end
  end

  def help

  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