2015-01-13 5 views
1

Я новичок в Plone, и я разрабатываю небольшой дополнительный пакет.Plone: ​​разрешение на доступ к дополнительному пакету

Как определить разрешение, чтобы только зарегистрированные пользователи могли обращаться к страницам пакета?

Фактическое разрешение является следующее:

<browser:page 
name="homepage" 
for="*" 
permissions="zope.View" 
class=".homepage.HomepageView" 
/> 

Со стандартными разрешениями = «zope.View» страница доступна из всех.

ответ

3

Вы можете создать собственное разрешение или использовать существующее разрешение, которое предоставляется только зарегистрированным пользователям по умолчанию, например. «cmf.SetOwnPassword» Разрешение:

<browser:page 
    name="homepage" 
    for="*" 
    permission="cmf.SetOwnPassword" 
    class=".homepage.HomepageView" 
/> 
+1

Конечно, для любого повторного разрешения используется, кто-то приходит и находит контрпример - Я не уверен, если члены все еще имеют или должны иметь, 'Установите свой пароль 'если они аутентифицируются против LDAP, AD, Shibboleth или что-то еще. У меня возникнет соблазн пойти с «Portlets: View dashboard», и теперь вы можете указать контрпример для этого;) –