Sha256: 4dc0902d39c7cc6120f80e6bae7f7464c093ba2bb32dbdf673f88f674c2264c6
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
module Lolita module Controllers # Add method #authenticate_lolita_user! # that is called before each action in Lolita controllers. # Authentication should be defined through Lolita#setup. # Method call block or send given method name to current controller # or return True when no authentication is defined. module UserHelpers extend ActiveSupport::Concern included do helper LolitaHelper end private # FIXME what to do when block or method return false, and do not redirect # need some redirect, but how to detect it? def authenticate_lolita_user! if auth=Lolita.authentication if auth.is_a?(Proc) self.instance_eval(&auth) else send(auth) end else #TODO warning true end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lolita-3.1.10 | lib/lolita/controllers/user_helpers.rb |