Class ApplicationController
In: app/controllers/application.rb
Parent: ActionController::Base

Methods

Public Instance methods

Checks current logged-in user‘s permission set for a certain permission

[Source]

    # File app/controllers/application.rb, line 25
25:   def check_site_perm( perm )
26:     return true if @current_user && @current_user.has_perm?( perm )
27:     false
28:   end

Find user by session id

[Source]

    # File app/controllers/application.rb, line 12
12:   def get_current_user
13:     unless session[:user_id]
14:       @current_user = nil
15:       return
16:     end
17:     @current_user = User.find( :first,
18:                                :conditions => [ 'id = ?',
19:                                                 session[:user_id] ] )
20:   end

[Validate]