summaryrefslogtreecommitdiff
path: root/pecan/core.py
diff options
context:
space:
mode:
authorRyan Petrello <lists@ryanpetrello.com>2013-10-16 10:42:56 -0400
committerRyan Petrello <lists@ryanpetrello.com>2013-10-16 10:49:21 -0400
commit676606981efe3b5e8ce4f5bc1ce04629bd616255 (patch)
tree35fcb4dd9e320d8036b2352d73628865f29f590b /pecan/core.py
parent55075fb8cf58b0c4ba029cd097232118b079185c (diff)
downloadpecan-676606981efe3b5e8ce4f5bc1ce04629bd616255.tar.gz
Respect security for generic controllers.
Fixes-bug: 1240488 Change-Id: I80cdc4609cb1e977018721db3e37d1d0e217bde2
Diffstat (limited to 'pecan/core.py')
-rw-r--r--pecan/core.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pecan/core.py b/pecan/core.py
index 6fdf024..7f4b8a9 100644
--- a/pecan/core.py
+++ b/pecan/core.py
@@ -14,6 +14,7 @@ import six
from webob import Request, Response, exc, acceptparse
from .compat import urlparse, unquote_plus, izip
+from .secure import handle_security
from .templating import RendererFactory
from .routing import lookup_controller, NonCanonicalPath
from .util import _cfg, encode_if_needed
@@ -428,6 +429,7 @@ class Pecan(object):
im_self = six.get_method_self(controller)
handlers = cfg['generic_handlers']
controller = handlers.get(req.method, handlers['DEFAULT'])
+ handle_security(controller, im_self)
cfg = _cfg(controller)
# add the controller to the state so that hooks can use it