module Outpost::Controller::Authentication
Public Instance Methods
current_user()
click to toggle source
Public: The currently logged-in user.
Returns Outpost.user_class
instance.
# File lib/outpost/controller/authentication.rb, line 14 def current_user begin @current_user ||= Outpost.user_class .where(can_login: true).find(session[:user_id]) rescue ActiveRecord::RecordNotFound session[:user_id] = nil @current_user = nil end end
require_login()
click to toggle source
Private: Callback to require login.
Returns nothing.
# File lib/outpost/controller/authentication.rb, line 27 def require_login if !current_user session[:return_to] = request.fullpath redirect_to outpost.login_path and return false end end