Я настроил свое приложение django для выполнения подтверждения по электронной почте, когда пользователь регистрируется с помощью кода из этого учебника .Когда я проверяю его, я перехожу на страницу регистрации, заполняю обязательные поля и отправляю.Страница отправляет меня на страницу входа.Я проверяю свою электронную почту и нажимаю ссылку, чтобы активировать мою учетную запись, которая создает новую вкладку.Затем я перехожу на другую вкладку, содержащую страницу входа (на которую мы были перенаправлены ранее), и вводю информацию для входа.
К сожалению, я столкнулся с неверной / отсутствующей страницей токена csrf.После нажатия и входа в систему снова, это успешно!В чем здесь проблема?И как мне это решить?
Когда я щелкаю ссылку в электронном письме активации, генерируется ли новый токен csrf, а на другой вкладке со страницей входа есть старый токен csrf, вызывающий проблему?Как мне это исправить?
Редактировать 1 - Шаблон страницы входа
{% block content %}
<h2>Login</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Login</button>
</form>
<p><a href="{% url 'signup' %}">Sign Up</a></p>
<p><a href="{% url 'password_reset' %}">Reset Password</a></p>
{% endblock %}