Ñò wïJIc @ s¤ d Z d d k Z d d k l Z d d k l Z d d k l Z l Z d d k l Z d d g Z e i e ƒ Z d Z d „ Z d „ Z e e ƒ Z d „ Z d S( s Security related decoratorsiÿÿÿÿN( t decorator( t secure_form( t abortt redirect_to( t get_pylonst authenticate_formt httpss† Cross-site request forgery detected, request denied. See http://en.wikipedia.org/wiki/Cross-site_request_forgery for more information.c C s/ | i t i ƒ } | d j o | t i ƒ j S( N( t getR t token_keyt Nonet authentication_token( t paramst submitted_token( ( s<