I'm encountering an issue with the registration functionality in my Django project. When I attempt to register a new user, I receive a generic error message, "There was an error, please try again," instead of a successful registration confirmation.
Here is my project view.py
def login_user(request):
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
messages.success(request, ("You Have Been Logged In!"))
return redirect('home')
else:
messages.success(request, ("There was an error, please try again"))
return redirect('login')
else:
return render(request, 'login.html', {})
def logout_user(request):
logout(request)
messages.success(request, ("You have been logged out"))
return redirect('home')
pages navbar.html
{% if user.is_authenticated %}
<li class="nav-item"><a class="nav-link" href="{% url 'logout' %}">Logout</a></li>
{% else %}
<li class="nav-item"><a class="nav-link" href="{% url 'login' %}">Login</a></li>
{% endif %}
pages urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('about/', views.about, name='about'),
path('login/', views.login_user, name='login'),
path('logout/', views.logout_user, name='logout'),
]
How can I debug this?