{ "info": { "author": "Florian Schulze", "author_email": "florian.schulze@gmx.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "devpi-passwd-reset: password reset view for devpi-web\n=====================================================\n\nThis plugin adds a new view allowing users to reset their passwords.\n\n\nInstallation\n------------\n\n``devpi-passwd-reset`` needs to be installed alongside ``devpi-web``.\n\nYou can install it with::\n\n pip install devpi-passwd-reset\n\nThere are no further installation steps needed as ``devpi-server`` will automatically discover the plugin through calling hooks using the setuptools entry points mechanism.\n\n\nUsage\n-----\n\nIn a default installation, the view would be accessible at ``http://localhost:3141/+password-reset``.\n\nUsers can enter a user name or email address.\nIf a matching user exists and has the email set, a mail is sent with a link to set a new password.\nThe link is valid for 24h as long as the password wasn't changed in the meantime.\n\nConfiguration\n-------------\n\nYou have to configure mail server settings by providing ``--passwd-reset-config=path_to_config``.\n\nCreate a yaml file with a dictionary containing another dictionary under the ``pyramid_mailer`` key.\n\nYou must at least provide the ``mail.default_sender`` setting.\nBy default ``mail.host`` is ``localhost`` and ``mail.port`` is ``25``.\n\nSee http://pythonhosted.org/pyramid_mailer/#configuration on configuration options available.\n\nExample config:\n\n.. code-block:: yaml\n\n pyramid_mailer:\n mail.port: 8025\n mail.default_sender: mail@example.com\n\n\ndevpi-passwd-reset plugin hooks\n-------------------------------\n\nPlugins can add password validation to enforce policies using the ``devpi_passwd_reset`` entry point in ``setup.py``.\n\n.. code-block:: python\n\n def devpipasswdreset_validate(password):\n \"\"\"Called to validate a password.\n\n Raises ValueError which is used as message to the user.\n \"\"\"\n\n\nChangelog\n=========\n\n1.0.0 - 2016-06-29\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": "https://github.com/devpi/devpi-passwd-reset", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "devpi-passwd-reset", "package_url": "https://pypi.org/project/devpi-passwd-reset/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/devpi-passwd-reset/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/devpi/devpi-passwd-reset" }, "release_url": "https://pypi.org/project/devpi-passwd-reset/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "devpi-passwd-reset: password reset view for devpi-web", "version": "1.0.0" }, "last_serial": 2193866, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3b601a696b01740bf05b086374e7ffd9", "sha256": "fcad47f8f27ede8f1b3112a4502eb3d428c882b72af0bf84bdb77ce6821c4bda" }, "downloads": -1, "filename": "devpi-passwd-reset-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3b601a696b01740bf05b086374e7ffd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7723, "upload_time": "2016-06-29T15:20:12", "url": "https://files.pythonhosted.org/packages/e0/a3/81afbf641bf70f3cda29086412362b65e78083858d669461563feace49c2/devpi-passwd-reset-1.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "04e3a10011e3904b2aa1025b9329f2d0", "sha256": "0daa28bc3d6cb647eccce42fe6ad3678af9728f778b32f1b9fe7901bc8276876" }, "downloads": -1, "filename": "devpi-passwd-reset-1.0.0.zip", "has_sig": false, "md5_digest": "04e3a10011e3904b2aa1025b9329f2d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14641, "upload_time": "2016-06-29T15:20:08", "url": "https://files.pythonhosted.org/packages/52/4f/2fae29937879ea18a4e57e29fdfe7bf3d22d236b68c677f39705817b847b/devpi-passwd-reset-1.0.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b601a696b01740bf05b086374e7ffd9", "sha256": "fcad47f8f27ede8f1b3112a4502eb3d428c882b72af0bf84bdb77ce6821c4bda" }, "downloads": -1, "filename": "devpi-passwd-reset-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3b601a696b01740bf05b086374e7ffd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7723, "upload_time": "2016-06-29T15:20:12", "url": "https://files.pythonhosted.org/packages/e0/a3/81afbf641bf70f3cda29086412362b65e78083858d669461563feace49c2/devpi-passwd-reset-1.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "04e3a10011e3904b2aa1025b9329f2d0", "sha256": "0daa28bc3d6cb647eccce42fe6ad3678af9728f778b32f1b9fe7901bc8276876" }, "downloads": -1, "filename": "devpi-passwd-reset-1.0.0.zip", "has_sig": false, "md5_digest": "04e3a10011e3904b2aa1025b9329f2d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14641, "upload_time": "2016-06-29T15:20:08", "url": "https://files.pythonhosted.org/packages/52/4f/2fae29937879ea18a4e57e29fdfe7bf3d22d236b68c677f39705817b847b/devpi-passwd-reset-1.0.0.zip" } ] }