2014-01-20 39 views
0

我想允许匿名用户浏览访问私有文件夹&它的内容,他们已经通过表单提交一个有效的电子邮件地址之后。我想通过电子邮件向他们发送一个指向文件夹的链接,或许用一个让他们访问或记录他们的令牌,但我不太确定如何去做。允许匿名用户访问私人Plone文件夹的最佳方式是什么?

我目前正在看collective.powertoken.core & collective.powertoken.view,但似乎这些产品覆盖了对单个内容项目的访问权限,而不是整个文件夹。

我想知道,如果它只是为了更好地低priviledged用户添加到系统登录&他们无需密码。

谢谢

回答

2

由@keul建议,您可以使用redomino.tokenrole

如果你想整合tokenrole功能与PloneFormGen你或许会考虑看看redomino.tokenroleformhttps://pypi.python.org/pypi/redomino.tokenroleform):
这是一个自定义的Plone形式代适配器,让您通过令牌共享私有对象。

我不知道,如果redomino.tokenroleform适合您的使用情况。

但是你可以浏览代码,以了解如何以编程方式添加tokenrole。

+0

是的!这对我的用例非常合适。我只想知道它是否只允许访问单个文档 - 或者整个文件夹的内容,这正是我所需要的。 – Danimal

+0

tokenrole不适合共享整个文件夹,只是单个项目。例如,tokenrole + tokenrole形式是一个完美的解决方案,它与匿名用户共享一个私有文件(pdf?),这要归功于定时令牌,对于每个提交都是不同的。这就像“用表单提交付款”解决方案。 –

1

这两款产品的用量都很低。

尝试redomino.tokenrole:https://pypi.python.org/pypi/redomino.tokenrole

+0

Thansk。我看到了这一点 - 但我如何从脚本中添加令牌(例如PFG自定义脚本适配器)? – Danimal

+0

@Danimal:可能不是开箱(我不记得源),但我认为是你最好的选择。 –

相关问题