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