Summary
-------
The `forgotpwd` cube provides an easy way to generate a new password for an
user, eg the common"I forgot my password" functionnality.
It is non-obstrusive and easy to plug.
Usage
-----
This cube creates a new entity called `Fpasswd`. This is an internal
entity: managers and users can't read/delete or modify this kink of
entity.
The workflow of password recovery is defined below :
1. ask for a new password, the user must have a valid primary email
associated to his account.
2. An email has been sent. This email contains a generated url associated to an
user. This link is valid during a short period. This time limit can be
configured in the all-in-one.conf file:
.. sourcecode:: ini
[FORGOTPWD]
revocation-limit=30 # minutes
3. If the link is valid, the user can change his password in a new form.
There is an automatic task that delete periodically all old Fpasswd which are
stored in the database. This task is started at the launching of the
application.
Raw data
{
"_id": null,
"home_page": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-forgotpwd",
"name": "cubicweb-forgotpwd",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "LOGILAB S.A. (Paris, FRANCE)",
"author_email": "contact@logilab.fr",
"download_url": "https://files.pythonhosted.org/packages/1e/30/4ff618bed6dca90927441973e1af9bea07c8c72442090d8bd57462eeb900/cubicweb-forgotpwd-1.0.0.tar.gz",
"platform": null,
"description": "Summary\n-------\n\nThe `forgotpwd` cube provides an easy way to generate a new password for an\nuser, eg the common\"I forgot my password\" functionnality.\n\nIt is non-obstrusive and easy to plug.\n\nUsage\n-----\n\nThis cube creates a new entity called `Fpasswd`. This is an internal\nentity: managers and users can't read/delete or modify this kink of\nentity.\n\nThe workflow of password recovery is defined below :\n\n1. ask for a new password, the user must have a valid primary email\n associated to his account.\n\n2. An email has been sent. This email contains a generated url associated to an\n user. This link is valid during a short period. This time limit can be\n configured in the all-in-one.conf file:\n\n .. sourcecode:: ini\n\n [FORGOTPWD]\n revocation-limit=30 # minutes\n\n3. If the link is valid, the user can change his password in a new form.\n\nThere is an automatic task that delete periodically all old Fpasswd which are\nstored in the database. This task is started at the launching of the\napplication.\n",
"bugtrack_url": null,
"license": "LGPL",
"summary": "password recovery component for the CubicWeb framework",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-forgotpwd"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "caaa3161c8f9d34516f60152e1a478cda425cfaf9beecd787721491d381c2944",
"md5": "4bd2becabe213e59189c49eb723fafe1",
"sha256": "dbe776e3ad33a3f5b4f42d8369ad6059221cea81e22a7ce9ee81c0199140d9f9"
},
"downloads": -1,
"filename": "cubicweb_forgotpwd-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4bd2becabe213e59189c49eb723fafe1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15600,
"upload_time": "2023-08-02T12:39:54",
"upload_time_iso_8601": "2023-08-02T12:39:54.638322Z",
"url": "https://files.pythonhosted.org/packages/ca/aa/3161c8f9d34516f60152e1a478cda425cfaf9beecd787721491d381c2944/cubicweb_forgotpwd-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e304ff618bed6dca90927441973e1af9bea07c8c72442090d8bd57462eeb900",
"md5": "e1e595de1dfe6b4cbec66e6abb401bb9",
"sha256": "1487dd566284716093b77a02eeab6dc89196294ad9e618cb3cc5abcaf4b9ed7f"
},
"downloads": -1,
"filename": "cubicweb-forgotpwd-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "e1e595de1dfe6b4cbec66e6abb401bb9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28713,
"upload_time": "2023-08-02T12:39:57",
"upload_time_iso_8601": "2023-08-02T12:39:57.418329Z",
"url": "https://files.pythonhosted.org/packages/1e/30/4ff618bed6dca90927441973e1af9bea07c8c72442090d8bd57462eeb900/cubicweb-forgotpwd-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-02 12:39:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cubicweb-forgotpwd"
}