Sha256: bb749a42bbee14ed15c357beb6b54998fb027299c58ef99843cd25750679f771
Contents?: true
Size: 880 Bytes
Versions: 17
Compression:
Stored size: 880 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
17 entries across 17 versions & 1 rubygems