Sha256: 1052b74d404c4e9293e4647bcdd1a0b2c815f6278e7731718d2d0a0513b7ceb7
Contents?: true
Size: 475 Bytes
Versions: 2
Compression:
Stored size: 475 Bytes
Contents
module TamedBeast::Auth def self.included(base) base.class_eval do def current_user #@current_user ||= ((session[:user_id] && User.find_by_id(session[:user_id])) || 0) nil end ActionController::Base.helper_method :current_user end protected def login_required if !current_user # redirect to login page false end end end end ActionView::Base.send :include, TamedBeast::Auth ActionController::Base.send :include, TamedBeast::Auth
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tamed_beast-0.0.2 | lib/tamed_beast/auth.rb |
tamed_beast-0.0.1 | lib/tamed_beast/auth.rb |