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