{ "info": { "author": "David Glick, Groundwire", "author_email": "dglick@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\n``collective.pluggablelogin`` overrides the standard Plone login form\nwith a template using a portlet manager, so that various login\ncomponents can be configured.\n\n.. image:: https://github.com/collective/collective.pluggablelogin/raw/master/screenshot.png\n\n\nConfiguration\n-------------\n\nGo to the Addons control panel and activate \"Pluggable Login Page.\"\n\nNow if you go to ``/login`` while logged in as a Manager, you'll see a\n\"Manage portlets\" link which you can use to manage the available\nlogin portlets. By default, the standard login portlet and a\nregistration form portlet are enabled (the latter is only shown\nif self registration is enabled for the site).\n\nAs well as manual assignment via the web interface, the pluggable login\npage can also be assigned portlets via GenericSetup, in the same way\nas Plone's other portlet managers can. For example, to register a custom\nporlet on the pluggable login page, use this an example within ``portlets.xml``\ninside a GenericSetup profile:\n\n.. code:: xml\n\n \n \n string:Login portlet title\n string:Example property\n \n \n\n\nCredits\n=======\n\nDeveloped by David Glick and `Groundwire Consulting\n`_. Sponsored by the `Innocence Project\n`_.\n\n\nTo-do\n=====\n\n* Refactor inline styles on the logged in or out views.\n\nChangelog\n=========\n\n1.2.1 (2015-05-20)\n------------------\n\n- Avoid double form tags and invalid markup on the registration portlet with\n new-style z3cforms.\n [davidjb]\n\n\n1.2 (2015-03-23)\n----------------\n\n- Allow the registration portlet to work with both new (z3cform) and\n old-style (zope.formlib) register forms.\n [davidjb]\n\n\n1.1 (2014-01-30)\n----------------\n\n* Add id to the login-portlets div, ensuring the element can be selected\n on the page.\n [davidjb]\n* Improve styles for login page, normalising with logged out page.\n [davidjb]\n* Add logged out page templates to display pluggable login.\n [davidjb]\n* Improve styles and formatting for login page.\n [davidjb]\n* Fix issue with empty
generated on login page after trailing \n end tag.\n [davidjb]\n\n\n1.0 (2012-05-10)\n----------------\n\n* Initial implementation\n [davisagli]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/collective/collective.pluggablelogin", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.pluggablelogin", "package_url": "https://pypi.org/project/collective.pluggablelogin/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.pluggablelogin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/collective/collective.pluggablelogin" }, "release_url": "https://pypi.org/project/collective.pluggablelogin/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "Turns the login form into a portlet manager for easier customization", "version": "1.2.1" }, "last_serial": 1554098, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "01f4bfad149eba9b84993d5ae03c145f", "sha256": "3d38b6e1c744572eaf6a1465d2120e153b92413849d8d26da9f5ced047d11b52" }, "downloads": -1, "filename": "collective.pluggablelogin-1.0.zip", "has_sig": false, "md5_digest": "01f4bfad149eba9b84993d5ae03c145f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69420, "upload_time": "2012-05-10T22:55:37", "url": "https://files.pythonhosted.org/packages/3e/13/182688628be48f28432fafc172233e00e191f45705b766fb38a890fef1bc/collective.pluggablelogin-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9f1ac35fbceb43db563aa7ea99a8672f", "sha256": "2bfebafdcf2dc2f3ac11bdb18a62ebcb829340917049bd100db6e45a46fd5871" }, "downloads": -1, "filename": "collective.pluggablelogin-1.1.zip", "has_sig": false, "md5_digest": "9f1ac35fbceb43db563aa7ea99a8672f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73372, "upload_time": "2014-01-29T22:55:06", "url": "https://files.pythonhosted.org/packages/47/66/82fa143535a9df04198061214a3a916edc12c5781a2b58fec26b2855a651/collective.pluggablelogin-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "63f42be1ec2c0bf95ac01aa4f781ca09", "sha256": "0dfe94b31f5c2359cf25caa9f41ffc8db2f75401cdac1dab7eed0e9342024ce0" }, "downloads": -1, "filename": "collective.pluggablelogin-1.2.zip", "has_sig": false, "md5_digest": "63f42be1ec2c0bf95ac01aa4f781ca09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73733, "upload_time": "2015-03-23T06:58:20", "url": "https://files.pythonhosted.org/packages/14/ae/5c810991f86a8914639421a943c7425ec6709bae9f8e62e6b06aeebf299a/collective.pluggablelogin-1.2.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "b81e95ecee0bbb88680e14c911c2e13a", "sha256": "afd5d53600066988fb76daf799701b6bbab78d6caae37bf3185801cbed5b12d1" }, "downloads": -1, "filename": "collective.pluggablelogin-1.2.1.zip", "has_sig": false, "md5_digest": "b81e95ecee0bbb88680e14c911c2e13a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74259, "upload_time": "2015-05-20T02:51:16", "url": "https://files.pythonhosted.org/packages/83/85/6abf98c0e7b047464ac20d9cd2ad0d02ef6f4b1be2d32a4895dc094fb9f9/collective.pluggablelogin-1.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b81e95ecee0bbb88680e14c911c2e13a", "sha256": "afd5d53600066988fb76daf799701b6bbab78d6caae37bf3185801cbed5b12d1" }, "downloads": -1, "filename": "collective.pluggablelogin-1.2.1.zip", "has_sig": false, "md5_digest": "b81e95ecee0bbb88680e14c911c2e13a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74259, "upload_time": "2015-05-20T02:51:16", "url": "https://files.pythonhosted.org/packages/83/85/6abf98c0e7b047464ac20d9cd2ad0d02ef6f4b1be2d32a4895dc094fb9f9/collective.pluggablelogin-1.2.1.zip" } ] }