这个包允许在用户登录到plone站点后配置http重定向。

collective.onlogin的Python项目详细描述


简介

如果您想在登录后立即重定向用户(例如,重定向到他/她 个人帐户仪表板或任何其他专用页),然后在此打包 正是为了这个目的。

概述

它允许您配置在登录时重定向站点用户的位置。

您还可以选择为首次登录提供不同的重定向。 如果您想询问首次登录的用户,此功能可能很有用 输入他们的个人信息和/或设置个人偏好。

collective.onlogin包提供了一个plone控制面板,您可以在其中 启用重定向并设置将用户重定向到的确切URL。

兼容性

这个附加组件是为plone 4.1系列测试的。

安装

  • 要将包添加到zope实例中,请按照说明进行操作 在docs/INSTALL.txt文件中找到
  • 然后重新启动zope实例并安装collective.onloginportal_quickinstaller工具中打包

配置

该包提供了一个配置面板,您可以在其中管理重定向。 这里有两个部分:

  • 对于首次登录,
  • 以及所有下一次用户登录。

第一次登录重定向的优先级高于下一次 重定向,以便只有当用户登录第二个 或者如果第一次登录重定向被禁用。

可用配置选项:

  • Enable redirect on first login。是否覆盖默认的plone重定向 在用户首次登录时。如果启用,则优先于“下一次” 用户登录重定向。
  • First login redirect expression。首次登录用户的tal表达式 重定向。它应该返回到内部plone站点的绝对或相对url 指向任何其他外部Web资源的页面或绝对URL。例如,重定向到 外部站点:“字符串:http://google.com”。默认值是重定向到 plone站点内的用户个人信息表单: ''字符串:${portal_url}/@@个人信息''。
  • Ignore came_from parameter on first login。plone uses来自query 参数,以便能够重定向回以前访问过的页面。 它通常用于登录过程。你还是可以忽略这个 勾选此复选框并确保用户始终 重定向到您在上面提到的表达式中手动分配的URL。
  • Enable redirect on login。在用户登录时覆盖默认的plone重定向。 如果用户第一次登录,那么First login redirect expression将 如果启用了首次重定向,则优先。
  • Login redirect expression。用于登录用户重定向的tal表达式。它 应该返回到内部plone站点页面的绝对或相对url或绝对url 指向任何其他外部Web资源的URL。默认值是重定向到 用户个人仪表板:“字符串:${portal_url}/@仪表板”。例如,到 将用户重定向到其个人资料页: ''字符串:${portal_url}/author/${member/getid}'。
  • Ignore came_from parameter on login。忽略默认plone重定向到 之前访问过的页面,然后用户继续登录过程。勾选这个 复选框以确保手动设置重定向的优先级高于plone “来自”重定向。

注释

为了使自定义重定向事件处理程序在用户登录时工作,我们必须 禁用默认plone登录覆盖的ajax提交。所以我们还有一个 登录覆盖,但表单发布是作为一个简单的浏览器请求重新加载进行的 整页。

学分

作者

贡献者

变化克

1.0-2012年5月4日
  • 初始释放与plone 4.1兼容。 [vipod]

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

推荐PyPI第三方库


热门话题
Java如何关闭类共享   java我正在安卓中集成paytm all-in-one sdk,每次我都会得到一个成功的代码,但在安卓中主体是空的   OncreateView中的java意外NPE   java SOAP UI支持JCEKS密钥库吗?   java JDialog未显示最小化/关闭按钮   java数组出现问题,无法向其添加任何内容   安卓 java。单击按钮时出现lang.NullPointerException   单击后更改按钮样式   java使用循环分区分配策略提供CommitFailedException   java与屏幕底部的安卓相交   java在两个或多个noSQL数据库上处理事务的方法是什么?   java 安卓。R.布局。简单微调器项目显示:“预期的类或包”   java如何处理字谜搜索过程中字符串排列的时间复杂性?   对象getClass在Java中是如何工作的   java RxJava如何在flatmap结果选择器中直接返回值   java如何在spring security antmatchers中使用参数   java RestEasyClientBuild寄存器ResteasyJackson2Provider警告重复   java计算ping时间