存储并监视对plone站点的登录访问

collective.login_monitor的Python项目详细描述


将plone站点中完成的任何登录操作保存到外部数据库并提供plone接口 用于查询数据库。

Introduction

这个plone插件基于z3c.saconfigSQLAlchemy,不能为plone提供任何新功能 没有正确的配置。

请继续阅读安装和配置指南。

How to use

安装完成后,在plone中完成的任何登录都将保存到外部数据库中存储的条目:

  • 用户ID
  • 时间戳

然后可以在站点配置中找到一个新的配置面板:“monitor user logins”。

从这个视图中,您可以查询先前填充的数据库:

Control panel for login monitor

您必须将搜索限制在一系列日期内,并且可以选择将用户限制为组的成员。 显示的表格结果可以导出到csv文件。

Multiple sites

如果您的构建承载多个plone站点,所有这些站点都将在数据库中存储数据,并保持相同的用户名 在不同的地点分开。

Installation and configuration

必须配置对外部DBMS的访问。所用引擎的名称必须是plone_logins

遵循基于sqlite不建议用于生产环境)的示例。

collective.login_monitor添加到构建中,然后提供一个sqlalchemy连接字符串:

[buildout]
...

[instance]
...
eggs=
   ...
   collective.login_monitor

zcml-additional =
    ...
    <configure xmlns="http://namespaces.zope.org/zope"
              xmlns:db="http://namespaces.zope.org/db">
       <include package="z3c.saconfig" file="meta.zcml" />
       <db:engine name="plone_logins"
                  url="sqlite:///${buildout:directory}/var/filestorage/plone_logins.db"
                  setup="collective.login_monitor.prepare_model.prepare"
                  />
       <db:session name="plone_logins" engine="plone_logins" />
   </configure>

Authors

本产品由红海龟科技团队开发。

RedTurtle Technology Site

Changelog

0.4 (2015-08-21)

  • 添加了一个联系人表单,用于向搜索找到的所有用户发送广告电子邮件 [基尔]
  • 添加了一个(隐藏的)导出到json的功能。第三方加载项可以使用它来执行 搜索结果的操作 [基尔]
  • 搜索视图现在可以用自定义参数“调用” [基尔]
  • 添加了一个否定的搜索筛选器,用于查找未登录的用户 在给定范围内。 请注意用户仍必须由表索引(从未登录的用户 将找不到) [基尔]
  • 按用户ID添加的搜索筛选器 [基尔]
  • 添加了有关用户最后登录日期的新信息 [基尔]
  • 修复了架构模型上外键定义中的错误 [基尔]

0.3.1 (2014-11-06)

  • 在某些情况下会引起的固定日期错误 [基尔]
  • 在数据库连接时对更广泛的问题作出反应 不起作用 [基尔]

0.3 (2014-10-28)

删除了plone 3兼容性

  • 在搜索结果和csv输出中添加全名和电子邮件列。 [大卫杰布]
  • 在搜索表单上修复选定的组逻辑。 [大卫杰布]
  • 澄清组选择字段的说明。 [大卫杰布]
  • 搜索页和导出中列标题的小语法更新。 [大卫杰布]
  • 将图标url更改为使用png格式,而不是不推荐使用的gif图像。 [大卫杰布]
  • 如果未配置数据库,则在事件中添加异常处理[cekk]

0.2 (2013-04-18)

首次公开发行

  • 旧代码完全重构(对于纯SQLAlchemy方法,删除了sqldict) [基尔]
  • I18N支持 [基尔]

0.1 (unreleased)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException