Sha256: 4949abc54d192cffa0f621cd00cacfbdad576811f1d02e0b3d4789a522649103
Contents?: true
Size: 617 Bytes
Versions: 1
Compression:
Stored size: 617 Bytes
Contents
module ControllerMixin def self.included(base) base.helper_method :current_user end private # TODO: does this mark them as private once mixed in? def current_user=(user) session[:current_user_id] = user ? user.id : nil end def current_user @current_user ||= User.find(session[:current_user_id]) if session[:current_user_id] end def authenticate unless current_user session[:quo_vadis_original_url] = request.fullpath flash[:notice] = t('quo_vadis.flash.before_sign_in') unless t('quo_vadis.flash.before_sign_in').blank? redirect_to sign_in_url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quo_vadis-1.0.1 | app/controllers/controller_mixin.rb |