1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
application.rb

  before_filter :auth
  
  helper_method :current_user

  # Authorise user if possible
  def auth
    if session[:user_id].nil? then
      @current_user = User.guest
    else
      @current_user = User.find(session[:user_id])      
    end
  end
  
  def current_user
    @current_user
  end
  
  # Require login
  def require_login
    redirect_to '/login' if @current_user.guest?
  end