diff options
author | Ryan Petrello <lists@ryanpetrello.com> | 2013-10-16 10:42:56 -0400 |
---|---|---|
committer | Ryan Petrello <lists@ryanpetrello.com> | 2013-10-16 10:49:21 -0400 |
commit | 676606981efe3b5e8ce4f5bc1ce04629bd616255 (patch) | |
tree | 35fcb4dd9e320d8036b2352d73628865f29f590b /pecan/core.py | |
parent | 55075fb8cf58b0c4ba029cd097232118b079185c (diff) | |
download | pecan-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.py | 2 |
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 |