小编Yas*_*tra的帖子

Django 密码重置生成 http 链接而不是 https

我正在使用 Django 的内置密码重置机制。它会发送一封电子邮件,其中包含一个包含令牌的链接,单击该令牌可用于重置密码。但是,生成的链接正在使用模板:

{% trans "Please go to the following page and choose a new password:" %}
{% block reset_link %}
{{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid token=token %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

在这里,{{ protocol }}返回的是http而不是https。我的 nginx 服务器会将任何 http 请求重定向到 https 基本链接(主页)。

因此,密码重置链接不起作用,因为生成的链接是错误的。它只是通过 nginx 进入主页。

我该如何解决?

django nginx python-3.x

5
推荐指数
1
解决办法
648
查看次数

标签 统计

django ×1

nginx ×1

python-3.x ×1