cubicweb框架的密码恢复组件
cubicweb-forgotpwd的Python项目详细描述
摘要
forgotpwd多维数据集为 用户,例如常见的“我忘记密码”功能。
它不引人注目,易于插入。
用法
此多维数据集创建一个名为fpasswd的新实体。这是内部的 实体:管理者和用户无法读取/删除或修改 实体。
密码恢复的工作流程定义如下:
请求新密码,用户必须具有有效的主电子邮件 与他的帐户有关。
已发送电子邮件。此电子邮件包含与 用户。此链接在短时间内有效。这个时限可以是 在all-in-one.conf文件中配置:
[FORGOTPWD]revocation-limit=30 # minutes
如果链接有效,用户可以在新表单中更改密码。
有一个自动任务定期删除所有旧的fpasswd 存储在数据库中。此任务在启动 申请。