Sha256: 7916e66adcf2ed418bd28cbe646ac0f0eb95974286cd537bbef018f7ccc7aebb
Contents?: true
Size: 492 Bytes
Versions: 5
Compression:
Stored size: 492 Bytes
Contents
module SimpleAdminAuth def self.authenticate &block constraints(Authenticate) do yield end end class Authenticate def self.matches?(request) if !request.session[:admin_user].nil? true else request.session[:admin_login_return_url] = request.url raise RedirectException.new('/auth/admin/login') end end end class Unauthenticated def self.matches?(request) !Authenticated.matches?(request) end end end
Version data entries
5 entries across 5 versions & 1 rubygems