Reputation: 57
the link to password reset is not showing console output of password reset Hi there, Someone asked for a password reset for the email address [email protected], Follow the link below: http://127.0.0.1:8000 {% url 'password_reset_confirm' uidb64=uid token=token %}
HTML FILES
password_reset.html
<form action="" method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="send password reset email" name="submit" />
</form>
password_reset_email.html
Hi there, Someone asked for a password reset for the email
address {{ email }}, Follow the link below: {{ protocol }}://
{{ domain}} {% url'password_reset_confirm' uidb64=uid token=token %}
password_reset_confirm.html
<div>
{% if validlink %}
<h2>change password for 0{{ form.user.username }}</h2>
<form action="" method="POST" novalidate>
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="changepassword" name="submit" />
</form>
{% else %}
<h3>Reset your password</h3>
<p>it looks like you clicked on an invalid passowrd reset link try again</p>
<a href="{% url 'password_reset' %}">Request</a>
{% endif %}
</div>
settings.py
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
acoounts/urls.py
path("accounts/", include("django.contrib.auth.urls")),
Upvotes: 1
Views: 1295
Reputation: 1
http://127.0.0.1:8000/accounts/password_reset/ Try this you just have to add the URL which is link to login .
Upvotes: 0
Reputation: 1
I faced the same problem, all I had to do was put the code on the same line.
{{ protocol }}://{{ domain }}{% url "password_reset_confirm" uidb64=uid token=token %}
Upvotes: 0
Reputation: 2470
Please check the following things.
{{ protocol }}://{{ domain}} {% url'password_reset_confirm' uidb64=uid token=token %}
{{ domain}} {% url''}
protocol
and domain
Upvotes: 0