Я создаю систему «восстановления пароля» с использованием аутентификации django 2.0, а «Heroku» обрабатывает мой SSL-сертификат.Когда я отправляю электронное письмо со ссылкой для сброса пароля, меня перенаправляют на страницу Google с ошибкой, которая выглядит следующим образом:
«Ваше соединение не является частным» NET :: ERR_CERT_COMMON_NAME_INVALID
Я немного посмотрел на ошибку и прочитал, что Google устарел использовать поле COMMON_NAME.Как я могу изменить свои настройки, чтобы учесть эту ошибку?Или я что-то не так делаю по своей сути?django говорит использовать имя шаблона password_reset_email.html
и password_reset_complete
для генерации ссылки в электронном письме и назначения формы смены пароля.Вот мой код:
password_reset_email.html
{% autoescape off %}
Dear {{user.first_name}},
You are receiving this message because you have requested to have your password changed for your account on ___.
To initiate the password reset process for your account,
please click the link below:
{{protocol}}://{{domain}}{% url 'password_reset_confirm' uidb64=uid token=token %}
Your username is "{{user.username}}"" in case you've forgotten.
If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead.
Sincerely,
_____
{% endautoescape %}
password_reset_confirm.html
{% extends 'base.html' %}
{% load crispy_forms_tags %}
{% block content %}
{% if validlink %}
<div class='row'>
<div style="background-color:white" class='col-sm-6 col-sm-offset-3'>
<form> {% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom mb-4">Change Password</legend>
{{form|crispy}}
</fieldset>
<div class="form-group">
<button class="btn btn-success" type="submit">Reset password</button>
</div>
</form>
{% else %}
<div style="background-color: white; color: black;">
<p>
The password reset link was invalid, possibly because it has already been used.
Please request a new password reset.
</p>
</div>
</div>
</div>
{% endif %}
{% endblock content %}
Спасибо заваше время.