plonetrick.csrfworkarounds
项目描述
链接
工作原理
此软件包包含针对旧代码的工作程序,这些代码在应用plone4.csrffixes补丁后出现明显错误。
使用方法
将plonetrick.csrfworkarounds添加到您的buildout的egg列表中,运行buildout并重新启动Plone。
在页面模板中禁用plone CSRF检查
禁用CSRF保护的一个经典方法就是使用以下代码片段
alsoProvides( self.request, IDisableCSRFProtection, )
此解决方案比此包提供的工作程序更好。工作程序包括自定义模板,添加对here/disable_csrf_protection/disable的调用,例如。
<metal:slot fill-slot="top_slot" tal:define="dummy here/@@disable_csrf_protection/disable" />
在获取TinyMCE配置时禁用plone CSRF转换
参见
这个问题没有简单的解决方案,因此我添加了一个工作区视图 tinymce-jsonconfiguration-csrf-free,它包装了原始视图并添加了所需的头部。
示例用法
jQuery.ajax({
url: portal_url + '/@@tinymce-jsonconfiguration-csrf-free?field=' + encodeURI(element.attr('name')),
success: function(data) {
element.attr({'data-mce-config': data});
element.addClass('mce_editable');
element.addClass('pat-tinymce');
window.initTinyMCE(element.parent(), {});
}
});
- 孤儿:
变更日志
0.9.0 (2015-11-25)
首次发布。 [ale-rt]
项目详情
关闭
plonetrick.csrfworkarounds-0.9.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00512448872d15b9894466a161131c8acdc50437726f20c0edfb7bc8767ee45e |
|
MD5 | 5ddd001b72449fbf982f9afbf8d3c3e8 |
|
BLAKE2b-256 | d073cadf232adb326e3266aa2d27318b24732e6cb1285878301e1a1b6e129e3d |