仅向经过身份验证的用户显示个人栏。

collective.layout.authpersonalbar的Python项目详细描述


对于匿名用户,个人栏是隐藏的

这个包是为我们有一个plone站点的用例而创建的 没有用户交互。所以我们不需要所有用户都可以登录, 提供私人酒吧。但是如果有人登录的话就很有用了 有私人酒吧。所以私人酒吧对匿名用户是隐藏的,但是 向经过认证的人展示。

用plone 4.0.4测试。

>>> from os.path import dirname, join
>>> from plone.app.testing import (
...     TEST_USER_NAME,
...     TEST_USER_PASSWORD,
... )
>>> from plone.testing.z2 import Browser
>>> browser = Browser(layer['app'])
>>> browser.handleErrors = False
>>> portal = layer['portal']

作为匿名用户,我们看不到个人栏:

>>> browser.open(portal.absolute_url())
>>> '<a href="http://nohost/plone/@@personal-preferences">' in browser.contents
False
>>> '<a href="http://nohost/plone/dashboard">' in browser.contents
False

但登录后,它就在那里:

>>> browser.addHeader('Authorization', 'Basic %s:%s' % (TEST_USER_NAME, TEST_USER_PASSWORD,))
>>> browser.open(portal.absolute_url())
>>> '<a href="http://nohost/plone/@@personal-preferences">' in browser.contents
True
>>> '<a href="http://nohost/plone/dashboard">' in browser.contents
True

更改日志

0.1.1(2011-04-07)

  • 修复回购url[j23d]
  • 将测试过的plone版本添加到readme.txt[j23d]

0.1(2011-04-07)

  • 初始版本[J23D]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败