Module: Adminpanel::SessionsHelper

Included in:
ApplicationController, ApplicationHelper
Defined in:
app/helpers/adminpanel/sessions_helper.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



17
18
19
# File 'app/helpers/adminpanel/sessions_helper.rb', line 17

def current_user
	@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end

#current_user=(user) ⇒ Object



13
14
15
# File 'app/helpers/adminpanel/sessions_helper.rb', line 13

def current_user=(user)
	@current_user = user
end

#sign_in(user) ⇒ Object



4
5
6
7
# File 'app/helpers/adminpanel/sessions_helper.rb', line 4

def (user)
	cookies.permanent[:remember_token] = user.remember_token
	self.current_user = user
end

#sign_outObject



21
22
23
24
# File 'app/helpers/adminpanel/sessions_helper.rb', line 21

def sign_out
	self.current_user = nil
	cookies.delete(:remember_token)
end

#signed_in?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/helpers/adminpanel/sessions_helper.rb', line 9

def signed_in?
	!current_user.nil?
end