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