Sha256: c8353253e0909f57ebded0a2eb4ba75fa339ec70495fd30101fc9ade53ed4572
Contents?: true
Size: 481 Bytes
Versions: 6
Compression:
Stored size: 481 Bytes
Contents
module Multiauth module Helpers def self.included(base) base.class_eval do helper_method :current_user, :logged_in? end end def current_user=(new_user) session[:user] = (new_user.nil? || new_user.is_a?(Symbol)) ? nil : new_user.id @current_user = new_user end def current_user @current_user ||= User.first(:_id => session[:user]) if session[:user] end def logged_in? !!self.current_user end end end
Version data entries
6 entries across 6 versions & 1 rubygems