2013-07-24 51 views
0

我是新来的挂毯5,但由于实习需要与它合作。挂毯5中的混色5

目前我正在尝试构建一个mixin来将CSRF令牌(explanation here)集成到任何形式。在mixin中甚至有可能实现这一点?如果是,我可以访问mixin从页面提供的功能吗?

我真的不确定mixin是如何工作的,我在寻找关于如何创建一个信息方面遇到很大困难。有人可以解释如何创建一个mixin,如果我试图做甚至可能吗?

非常感谢!

+0

一些链接: http://tapestry.apache.org/component-mixins.html http://stackoverflow.com/questions/17564743/how-exactly-does-tapestry-mixin-work – sody

+0

@sody谢谢,为链接,但我更寻找一些解释如何实现这个 – RedSonja

回答

1

您可能会发现在tapestry 5.3.6中引入的HMAC消息认证足够好。配置here吉拉here

如果没有,你很可能会写一个形式混入增加了一个隐藏的输入到表格,然后检查在窗体的onValidate事件RequestParameter(一个mixin可以看到它的组件的事件)。如果你想一个mixin隐含添加到每个表单,您可以通过ComponentClassTransformWorker2教程here

谷歌搜索有点揭示thisthisthis做到这一点。

+0

谢谢!我会尝试。 在你最近的三个链接上,我已经看到了他们,但我真的很想管理这个(我知道,只是为了学习效果) – RedSonja