Module: Adminpanel::SessionsHelper

Included in:
ApplicationController, ApplicationHelper, SessionsController
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.signed[: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.signed[: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