{ "info": { "author": "Simone Gasbarroni", "author_email": "simone.gasbarroni@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "About resetpassword\n-------------------------\n\nresetpassword is a Pluggable application for TurboGears2 that\npermits to change user password or reset it when lost.\n\nInstalling\n-------------------------------\n\nresetpassword can be installed both from pypi or from bitbucket::\n\n pip install tgapp-resetpassword\n\nshould just work for most of the users\n\nPlugging resetpassword\n----------------------------\n\nIn your application *config/app_cfg.py* import **plug**::\n\n from tgext.pluggable import plug\n\nThen at the *end of the file* call plug with resetpassword::\n\n plug(base_config, 'resetpassword')\n\nYou will be able to access the plugged application at\n*http://localhost:8080/resetpassword*.\n\nIf you use *tgext.mailer* you need to plug it::\n\n plug(base_config, 'tgext.mailer')\n\nSome options are available that can be set on ``.ini``\nconfiguration file for your application.\nAt least one option is required to make activation emails\nwork:\n\n * **resetpassword.email_sender** -> Outgoing mails sender\n\nIf you are using *tgext.mailer* you need to set up some configuration, check here for available options:\n*https://github.com/amol-/tgext.mailer*.\n\nIf you are not using neither *TurboMail* or *tgext.mailer* a few more configuration\noptions must be set to make activation email work:\n\n * **resetpassword.smtp_host** -> SMTP server to use to send emails\n\n * **resetpassword.smtp_port** -> SMTP server port\n\n * **resetpassword.smtp_login** -> Login for authentication on SMTP server\n\n * **resetpassword.smtp_passwd** -> Password for authentication on SMTP server\n\nPlugin Options\n---------------------\n\nWhen plugging ``tgapp-resetpassword`` the following options\ncan be passed to the plug call:\n\n * **reset_password_form** -> Full python path of the form class to use for Reset Password form. By default *resetpassword.lib.forms.ResetPasswordForm* is used.\n\n * **new_password_form** -> Full python path of the form class to use for New Password form. By default *registration.lib.forms.NewPasswordForm* is used.\n \nSo the plug call might look like::\n\n plug(\n base_config, \n 'resetpassword', \n reset_password_form='myproject.lib.resetpassword_forms.ResetPasswordForm',\n new_password_form='myproject.lib.resetpassword_forms.NewPasswordForm',\n )\n\nAvailable Hooks\n----------------------\n\nresetpassword makes available a some hooks which will be\ncalled during some actions to alter the default\nbehavior of the appplications:\n\n * resetpassword.on_request(user, email_data, reset_link)\n * resetpassword.before_render_change_password_template(user, deserialized_data)\n * resetpassword.before_redirect(redirect_url)\n\n\nExposed Templates\n--------------------\n\nThe templates used by resetpassword and that can be replaced with\n*tgext.pluggable.replace_template* are:\n\n * resetpassword.templates.index -> Page with password reset request form\n\n * resetpassword.templates.change_password -> Page with change password request\n\nExample usage (after the plug call)::\n\n from tgext.pluggable import replace_template\n replace_template(base_config, 'resetpassword.templates.index', 'myproject.templates.reset_password')\n replace_template(base_config, 'resetpassword.templates.change_password', 'myproject.templates.change_password')\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axant/tgapp-resetpassword", "keywords": "turbogears2.application", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tgapp-resetpassword", "package_url": "https://pypi.org/project/tgapp-resetpassword/", "platform": "", "project_url": "https://pypi.org/project/tgapp-resetpassword/", "project_urls": { "Homepage": "https://github.com/axant/tgapp-resetpassword" }, "release_url": "https://pypi.org/project/tgapp-resetpassword/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "Pluggable application for TurboGears2 that permits to change user password or reset it when lost, with sqla and ming compatibility", "version": "0.2.5" }, "last_serial": 4810574, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "67bb5da9834cada88a3567a06a8bfc90", "sha256": "02bf3eb3a711627a0f0d6f4d2295fd80a60798f2b474659b0abbb91da2058114" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.tar.gz", "has_sig": false, "md5_digest": "67bb5da9834cada88a3567a06a8bfc90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10242, "upload_time": "2014-03-31T18:59:33", "url": "https://files.pythonhosted.org/packages/ca/28/b6918244d4e7dcdf09feca4ee21481891ed1050b5b722e8859208d38499f/tgapp-resetpassword-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2bddf88422c198cc92f5ec857cc5a0fd", "sha256": "99e748d12ec97d84b394412077da78f89e2da0b0b9b62d25e8cf78ff82c1b1cb" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2bddf88422c198cc92f5ec857cc5a0fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10227, "upload_time": "2014-04-04T14:28:21", "url": "https://files.pythonhosted.org/packages/c2/68/3d2a27fc4d0a6a26b2cc3a97851f0220e5275126257761ee1e6257002b74/tgapp-resetpassword-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "01d51390a71811fe4be73eadded4d7dd", "sha256": "f7a6995a246c20f531775910d67e684fe253479bbb83e7fb580e185b4f2b7ae6" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.10.tar.gz", "has_sig": false, "md5_digest": "01d51390a71811fe4be73eadded4d7dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11316, "upload_time": "2016-10-06T09:56:37", "url": "https://files.pythonhosted.org/packages/19/f7/43cd21864fe6903aebe853c650360a11085dd686dd01d93d76e0c7581b96/tgapp-resetpassword-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9a150953737687565e4aa850b6c4ae03", "sha256": "f6e219ee4eebe43f3d99c485f36bed8e7dfe7ab1fd6255be49477f6e1e2cd3f1" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9a150953737687565e4aa850b6c4ae03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10415, "upload_time": "2014-04-10T14:26:01", "url": "https://files.pythonhosted.org/packages/2c/e9/c170938eac2e358bdbd766580be29a85af712d0977ca22c514ea104157b4/tgapp-resetpassword-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "108d4b726b8b37f21a075fb35ab6c52d", "sha256": "94f87946474c8ec8e1533e87322b636fec25d481609bec77aee0183792f00fac" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.3.tar.gz", "has_sig": false, "md5_digest": "108d4b726b8b37f21a075fb35ab6c52d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10121, "upload_time": "2014-06-25T12:31:29", "url": "https://files.pythonhosted.org/packages/66/83/35839350d0d0beb1f0ea59058a4c62e0ec0e2a3bab50ea598ae34997ae17/tgapp-resetpassword-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9050f2cca023fee7f4db4f794205b288", "sha256": "f58a208ba1a882e8c2fe182308edf797a5f56623ddcfee6b20f5e1410f99a3fd" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9050f2cca023fee7f4db4f794205b288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10475, "upload_time": "2015-04-08T17:33:08", "url": "https://files.pythonhosted.org/packages/ae/19/5d670eac2aa03986a5de3103406a5cfb10c33a60b54fa70ded433837b9b3/tgapp-resetpassword-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "91b7a7cded02fe55e846ed7cabef37d6", "sha256": "de3ecc2f3c4caf3be9fb1d3e5678fd5b72b90643f1622b5b738686b95ced7990" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.5.tar.gz", "has_sig": false, "md5_digest": "91b7a7cded02fe55e846ed7cabef37d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10576, "upload_time": "2015-04-14T14:56:43", "url": "https://files.pythonhosted.org/packages/56/71/016c7f1028b70e29012cf4f7399dcbd18c2e1dfcf0d6dbd809c18046ad0b/tgapp-resetpassword-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "231630e1102bf924ba4faa2bbc650378", "sha256": "0b463c49a5bc9dcd651195af3e5dd4a3a81f2cd923386743de9e413562e80cf4" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.6.tar.gz", "has_sig": false, "md5_digest": "231630e1102bf924ba4faa2bbc650378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11184, "upload_time": "2015-04-28T20:31:49", "url": "https://files.pythonhosted.org/packages/53/d5/f1178c58fdb5bc07cb11f3cc28d80d50e455eb5dbc3e2e003ecbeb410251/tgapp-resetpassword-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "e52cc88ea0bf56b966d3be30f09ac6f9", "sha256": "ab16dcb5028605f8ba9e74d53cff19737e6360ef4fabb62f2605e649936bee45" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e52cc88ea0bf56b966d3be30f09ac6f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11146, "upload_time": "2015-05-22T13:41:40", "url": "https://files.pythonhosted.org/packages/83/4d/a65ddf1b6d9e7c51a9aa03dadcd61c527db7895bf73e91f6c8c0af6f9430/tgapp-resetpassword-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4c71fe7d84a225f465e504978040a345", "sha256": "f8ae84357a86f47adbffeae738c2783e33e6ff9a5fab9aab24dc693dc1925094" }, "downloads": -1, "filename": "tgapp-resetpassword-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4c71fe7d84a225f465e504978040a345", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11147, "upload_time": "2015-11-06T16:43:36", "url": "https://files.pythonhosted.org/packages/c5/d4/521ffb4d4767531681c0b296ee69a94317e1cd3d2f2c418f88cc9a8a1d55/tgapp-resetpassword-0.1.8.tar.gz" } ], "0.1.9": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6b8f2ee00276ffa5306a7f081c24a7d0", "sha256": "3a099c0c38ac24bb137de008d34215e9bf99924cdffd6daef47fcf7b17c7bf6b" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6b8f2ee00276ffa5306a7f081c24a7d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11460, "upload_time": "2017-04-11T19:23:24", "url": "https://files.pythonhosted.org/packages/f2/68/7f43e1ec03be19312c3ce52e4485153885cc7460bd2858f73819aae45166/tgapp-resetpassword-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c3c0c736bdf21f72cab3c0144693e2d1", "sha256": "dcb8ac80aa5c6d19c2d68577d9d502a85ae1533e9972c1002139e243c66fa6a3" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c3c0c736bdf21f72cab3c0144693e2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11316, "upload_time": "2017-07-31T21:40:51", "url": "https://files.pythonhosted.org/packages/88/80/bb8c2e2354ad6409ddd1b98d09a140b3a0841c6853198a98d8f1b9ec37d1/tgapp-resetpassword-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8ee3aed34fe487addb3aee8fe602a53d", "sha256": "b131cc4e7826caca90fb99dc45ada364952fc7a1886b596d4a6cb09cbd70f0e2" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8ee3aed34fe487addb3aee8fe602a53d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11404, "upload_time": "2018-02-06T14:42:41", "url": "https://files.pythonhosted.org/packages/2a/80/0db6befca5fdd5dd227554df5069ceb4c48b4d6a9a35e547f765304ff804/tgapp-resetpassword-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7c1aa71afed8641883b2e71ea92eb98f", "sha256": "6ec43f048390f63e3a7890a34568d8e1bdd5b20ebd1ac5add315ca3a811352a0" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7c1aa71afed8641883b2e71ea92eb98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11411, "upload_time": "2018-02-06T17:10:43", "url": "https://files.pythonhosted.org/packages/ef/61/0694f2bb3ddcdcdf6776ccb827c9c262cbff8c32489d2d618fc53a2334b9/tgapp-resetpassword-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "3edcdea68d71828185ba617cbace7537", "sha256": "dd4bfb2cc7e52e90fd0ce305975d15c770930047fc7beaba9d09c58be50750c8" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3edcdea68d71828185ba617cbace7537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12787, "upload_time": "2018-05-23T12:09:04", "url": "https://files.pythonhosted.org/packages/3f/9e/dd5bf1e57505182db3679a37a722fe6ff76300fe72bd7b58d37064253a27/tgapp-resetpassword-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "4e1f907d53008680644e6205d80da95e", "sha256": "04e12e7e03452885c1c14dddc600c73f0cfdb69eae7011b1d10e7f1b69e9e217" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4e1f907d53008680644e6205d80da95e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15173, "upload_time": "2019-02-12T12:31:38", "url": "https://files.pythonhosted.org/packages/e7/61/37dae0eb4b902554fbf554eaff32d07335cbbee99c656e97324d7e7d38e8/tgapp-resetpassword-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e1f907d53008680644e6205d80da95e", "sha256": "04e12e7e03452885c1c14dddc600c73f0cfdb69eae7011b1d10e7f1b69e9e217" }, "downloads": -1, "filename": "tgapp-resetpassword-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4e1f907d53008680644e6205d80da95e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15173, "upload_time": "2019-02-12T12:31:38", "url": "https://files.pythonhosted.org/packages/e7/61/37dae0eb4b902554fbf554eaff32d07335cbbee99c656e97324d7e7d38e8/tgapp-resetpassword-0.2.5.tar.gz" } ] }