2014-01-20 3 views
0

Я хочу, чтобы анонимные пользователи просматривали доступ к частной папке &, это содержимое, только после того, как они отправили действительный адрес электронной почты через форму. Я думал о том, чтобы отправить им ссылку на папку, возможно, с помощью токена, который дает им доступ или записывает их в систему, но я не совсем уверен, как это сделать.Какой предпочтительный способ разрешить анонимным пользователям доступ к частной папке Plone?

В настоящее время я просматриваю collective.powertoken.core & collective.powertoken.view, но кажется, что эти продукты охватывают доступ к одному элементу контента, а не всей папке.

Мне интересно, просто ли добавить низкоприоритетных пользователей в систему & запишите их без паролей.

Thanks

ответ

2

как предложено @keul, вы можете использовать redomino.tokenrole.

Если вы хотите интегрировать tokenrole функции с PloneFormGen вы могли бы рассмотреть, чтобы взглянуть на redomino.tokenroleform (https://pypi.python.org/pypi/redomino.tokenroleform):
Это форма пользовательского Plone поколение адаптера, который позволит вам предоставить доступ к объекту с помощью маркеров.

Я не знаю, подходит ли redomino.tokenroleform для вашего прецедента.

Но вы можете просмотреть код, чтобы понять, как добавить программный код tokenrole.

+0

Да! Это очень хорошо подходит для моего случая использования. Мне просто интересно, разрешает ли он доступ только к одному документу - или к целой папке содержимого, которая мне нужна. – Danimal

+0

tokenrole не подходит для совместного использования всей папки, всего лишь отдельных элементов. Например, форма tokenrole + tokenrole - идеальное решение для обмена частным файлом (pdf?) С анонимными пользователями благодаря таймеру, отличающемуся для каждого представления. Это что-то вроде решения «платить с помощью формы». –

1

Оба изделия предназначены для использования на очень низком уровне.

Try redomino.tokenrole: https://pypi.python.org/pypi/redomino.tokenrole

+0

Thansk. Я видел это - но как я могу добавить токен из сценария (например, адаптер PFG Custom Script)? – Danimal

+0

@ Даниал: возможно, не из коробки (я не помню источник), но я думаю, что это ваш лучший выбор. –

Смежные вопросы