module FoundersToolkit::Auth::Securable::Controller

Public Instance Methods

sign_in(user) click to toggle source
# File lib/founders_toolkit/auth/securable/controller.rb, line 12
def sign_in(user)
  session[:user_id] = user.id
end

Private Instance Methods

authenticate() click to toggle source
# File lib/founders_toolkit/auth/securable/controller.rb, line 29
def authenticate
  return if Current.user.present?

  session[:redirect_to] = request.env['PATH_INFO']
  redirect_to new_session_path
end
redirect_if_set() click to toggle source
# File lib/founders_toolkit/auth/securable/controller.rb, line 18
def redirect_if_set
  return unless session[:redirect_to]

  path = session.delete(:redirect_to)
  redirect_to path
end
set_current_user() click to toggle source
# File lib/founders_toolkit/auth/securable/controller.rb, line 25
def set_current_user
  Current.user = User.find_by(id: session[:user_id]) if session[:user_id]
end