Add scope into warden user access

This commit is contained in:
Chris Oliver
2012-06-15 02:10:42 -05:00
parent 311e3206c9
commit 8c2a7146df

View File

@@ -255,7 +255,7 @@ module ActionDispatch::Routing
#
def authenticate(scope=nil, block=nil)
constraint = lambda do |request|
request.env["warden"].authenticate!(:scope => scope) and (block.nil? or block.call(request.env["warden"].user))
request.env["warden"].authenticate!(:scope => scope) and (block.nil? or block.call(request.env["warden"].user(scope)))
end
constraints(constraint) do
@@ -283,7 +283,7 @@ module ActionDispatch::Routing
#
def authenticated(scope=nil, block=nil)
constraint = lambda do |request|
request.env["warden"].authenticate?(:scope => scope) and (block.nil? or block.call(request.env["warden"].user))
request.env["warden"].authenticate?(:scope => scope) and (block.nil? or block.call(request.env["warden"].user(scope)))
end
constraints(constraint) do