跳转到主要内容

devpi-passwd-reset:devpi-web的密码重置视图

项目描述

devpi-passwd-reset:devpi-web的密码重置视图

此插件添加了一个新视图,允许用户重置其密码。

安装

devpi-passwd-reset需要与devpi-web一起安装。

您可以使用以下命令安装它

pip install devpi-passwd-reset

不需要其他安装步骤,因为devpi-server将通过调用钩子使用setuptools入口点机制自动发现插件。

用法

在默认安装中,该视图可通过http://localhost:3141/+password-reset访问。

用户可以输入用户名或电子邮件地址。如果存在匹配的用户并且设置了电子邮件,则会发送一封带有设置新密码链接的邮件。只要在此期间未更改密码,链接将有效24小时。

配置

您必须通过提供--passwd-reset-config=path_to_config来配置邮件服务器设置。

创建一个包含在pyramid_mailer键下另一个字典的yaml文件。

您必须至少提供mail.default_sender设置。默认情况下,mail.hostlocalhostmail.port25

有关可用配置选项,请参阅http://pythonhosted.org/pyramid_mailer/#configuration

示例配置

pyramid_mailer:
    mail.port: 8025
    mail.default_sender: mail@example.com

devpi-passwd-reset插件钩子

插件可以通过在setup.py中使用devpi_passwd_reset入口点来添加密码验证,以实施策略。

def devpipasswdreset_validate(password):
    """Called to validate a password.

      Raises ValueError which is used as message to the user.
    """

变更日志

2.0.0 - 2023-12-19

  • 取消对Python <= 3.6的支持。

  • 需要devpi-server >= 6.0.0

1.0.0 - 2016-06-29

  • 首次发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

devpi-passwd-reset-2.0.0.tar.gz (8.4 kB 查看哈希值)

上传时间:

构建分发

devpi_passwd_reset-2.0.0-py3-none-any.whl (7.8 kB 查看哈希值)

上传时间: Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面