Module: Appoxy::Sessions::ApplicationController

Defined in:
lib/sessions/application_controller.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



26
27
28
29
# File 'lib/sessions/application_controller.rb', line 26

def current_user
    @current_user ||= ()
    @current_user
end

#current_user=(new_user) ⇒ Object



20
21
22
23
# File 'lib/sessions/application_controller.rb', line 20

def current_user=(new_user)
    session[:user_id] = new_user ? new_user.id : nil
    @current_user = new_user
end

#logged_in?Boolean

Returns:

  • (Boolean)


13
14
15
16
17
# File 'lib/sessions/application_controller.rb', line 13

def logged_in?
    #puts 'logged_in??'
    #puts 'current_user=' + current_user.inspect
    current_user
end

#login_from_sessionObject



32
33
34
35
# File 'lib/sessions/application_controller.rb', line 32

def 
    #puts 'Login from session=' + session[:user_id].inspect
    ::User.find_by_id(session[:user_id]) if session[:user_id]
end

#logout_keeping_session!Object



7
8
9
10
# File 'lib/sessions/application_controller.rb', line 7

def logout_keeping_session!
    @current_user = nil # not logged in, and don't do it for me
    session[:user_id] = nil # keeps the session but kill our variable
end