{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python" ], "description": "Save any **login operation** done in your Plone site to an external database and provide a Plone interface\nfor query the database.\n\n.. contents:: **Table of contents**\n\nIntroduction\n============\n\nThis Plone add-on is based on `z3c.saconfig`__ and `SQLAlchemy`__, and can't provide any new feature to Plone\nwithout a proper configuration.\n\n__ http://pypi.python.org/pypi/z3c.saconfig\n__ http://sqlalchemy.org/\n\nKeep reading for installation and configuration guide.\n\nHow to use\n==========\n\nAfter the installation, any login done in your Plone will save to an external database an entry that store:\n\n* user id\n* a timestamp\n\nThen a new configuration panel can bhe found in the site configuration: \"*Monitor user logins*\".\n\nFrom this view you can query the database previously populated:\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.login_monitor/collective.login_monitor-0.2-01.png \n :alt: Control panel for login monitor\n\nYou must limit the search inside a rande of dates, and optionally limiting users to members of a group.\nResults of the table displayed can be export to a CSV file.\n\nMultiple sites\n--------------\n\nIf your buildout hosts multiple Plone sites, all of them will store data in the database keeping same username\non different sites separated.\n\nInstallation and configuration\n==============================\n\nYou must configure an access to an external DBMS. The name of the engine used must be ``plone_logins``.\n\nFollow an example based on `sqlite`__ (**not advised for production environment**).\n\n__ http://www.sqlite.org/\n\nAdd ``collective.login_monitor`` to your buildout, then provide a SQLAlchemy connection string::\n\n [buildout]\n ...\n \n [instance]\n ...\n eggs=\n ...\n collective.login_monitor\n \n zcml-additional =\n ...\n \n \n \n \n \n\nCredits\n=======\n\nDeveloped with the support of:\n\n* `Azienda USL Ferrara`__\n \n .. image:: http://www.ausl.fe.it/logo_ausl.gif\n :alt: Azienda USL's logo\n \n* `S. Anna Hospital, Ferrara`__\n\n .. image:: http://www.ospfe.it/ospfe-logo.jpg \n :alt: S. Anna Hospital - logo\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.ausl.fe.it/\n__ http://www.ospfe.it/\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\nChangelog\n=========\n\n0.4 (2015-08-21)\n----------------\n\n- Added a contact form, for sending ad email message to all users found by the search\n [keul]\n- Added an (hidden) export to JSON feature. 3rd party add-ons can use this for performing\n operation of search results\n [keul]\n- Search view is now \"callable\" with custom parameters\n [keul]\n- Added a negative search filter, for looking for users who didn't logged in\n in the given range.\n *Please note* that users must still be indexed by the table (a user who never logged in\n will not be found)\n [keul]\n- Added search filter by user id\n [keul]\n- Added new information about last login date of the user\n [keul]\n- Fixed errors in foreign key definition on schema models\n [keul]\n\n0.3.1 (2014-11-06)\n------------------\n\n- Fixed date error in that will be raised in some cases\n [keul]\n- React to a wider range of problems when database connection\n is not working\n [keul]\n\n0.3 (2014-10-28)\n----------------\n\nDropped Plone 3 compatibility\n\n- Add Full Name and E-mail columns to the search results and CSV output.\n [davidjb]\n- Fix selected Group logic on search form.\n [davidjb]\n- Clarify description for group selection field.\n [davidjb]\n- Minor grammar update for column headings on search page and export.\n [davidjb]\n- Change icon URLs to use PNG format rather than deprecated GIF images.\n [davidjb]\n- Add exception handling in the event, if no db is configured [cekk]\n\n0.2 (2013-04-18)\n----------------\n\nFirst public release\n\n* old code totally refactored (removed ``sqldict`` for a pure ``SQLAlchemy`` approach)\n [keul]\n* i18n support\n [keul]\n\n0.1 (unreleased)\n----------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective.login_monitor", "keywords": "plone plonegov login user access monitor", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.login_monitor", "package_url": "https://pypi.org/project/collective.login_monitor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.login_monitor/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/collective.login_monitor" }, "release_url": "https://pypi.org/project/collective.login_monitor/0.4/", "requires_dist": null, "requires_python": null, "summary": "Store and monitor login access to your Plone site", "version": "0.4" }, "last_serial": 1771610, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "89a5053160b4c1bcd9e1278cdd20d6c4", "sha256": "a5199c8bc8737abb6f8b7fcfd3b38d8191d3c8eb5d57a03b7af9fb5614d26aa8" }, "downloads": -1, "filename": "collective.login_monitor-0.2.zip", "has_sig": false, "md5_digest": "89a5053160b4c1bcd9e1278cdd20d6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33897, "upload_time": "2013-04-18T16:31:11", "url": "https://files.pythonhosted.org/packages/38/e5/ef397625c136b3bcd56d4b7ab0738b36d369bf27261c41b7e14551537133/collective.login_monitor-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "33fdf3ba854a9aeec4a787c6547546a7", "sha256": "d1d9830f4f157a77a280185e8e534a75b9cdcb445f887c5c3c09cd6fdcd275e3" }, "downloads": -1, "filename": "collective.login_monitor-0.3.zip", "has_sig": false, "md5_digest": "33fdf3ba854a9aeec4a787c6547546a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35678, "upload_time": "2014-10-28T17:46:33", "url": "https://files.pythonhosted.org/packages/df/c1/85c513c63edb82d6f3db43d18038bb5d9ce800bb7db8619d759c7993656d/collective.login_monitor-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9d33a80bfb895d2cb48d5ebf9b3336a2", "sha256": "0214275759839315005df13d83bfd3935dd517ae26a8baa9f483f6b1b0ed3e10" }, "downloads": -1, "filename": "collective.login_monitor-0.3.1.zip", "has_sig": false, "md5_digest": "9d33a80bfb895d2cb48d5ebf9b3336a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36093, "upload_time": "2014-11-06T08:53:16", "url": "https://files.pythonhosted.org/packages/bf/95/a5a32d71513a4a464e555479f39c4b9e40aa9fdabfc9807266169e151f8a/collective.login_monitor-0.3.1.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f177b5c2900ac5340b20b98c5f36cc08", "sha256": "bc16afc2ade034edf32473c7f5e34f7a35969b6215e121b67445afd3e5e04a84" }, "downloads": -1, "filename": "collective.login_monitor-0.4.tar.gz", "has_sig": false, "md5_digest": "f177b5c2900ac5340b20b98c5f36cc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24151, "upload_time": "2015-08-21T07:11:55", "url": "https://files.pythonhosted.org/packages/87/c1/e2cd527fc05dc07d9512608e7a84b1d251f7675d26d72e66b9cb661834a7/collective.login_monitor-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f177b5c2900ac5340b20b98c5f36cc08", "sha256": "bc16afc2ade034edf32473c7f5e34f7a35969b6215e121b67445afd3e5e04a84" }, "downloads": -1, "filename": "collective.login_monitor-0.4.tar.gz", "has_sig": false, "md5_digest": "f177b5c2900ac5340b20b98c5f36cc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24151, "upload_time": "2015-08-21T07:11:55", "url": "https://files.pythonhosted.org/packages/87/c1/e2cd527fc05dc07d9512608e7a84b1d251f7675d26d72e66b9cb661834a7/collective.login_monitor-0.4.tar.gz" } ] }