2014-01-20 45 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:可能不是開箱(我不記得源),但我認爲是你最好的選擇。 –

相關問題