diff --git a/AlumniConnect/urls.py b/AlumniConnect/urls.py index 25a75a4e..ea586008 100644 --- a/AlumniConnect/urls.py +++ b/AlumniConnect/urls.py @@ -62,6 +62,7 @@ re_path(r'favicon.ico', favicon_view), path('constitution/', views.constitution, name='constitution'), #path('', views.index, name='home'), + path('check-email-exists/', views.check_email_exists, name='check_email_exists'), ] if settings.DEBUG: diff --git a/AlumniConnect/views.py b/AlumniConnect/views.py index fa7f2543..1b5c58f6 100644 --- a/AlumniConnect/views.py +++ b/AlumniConnect/views.py @@ -5,7 +5,7 @@ from django.contrib.auth import authenticate, login, update_session_auth_hash from django.contrib.auth.models import User from django.contrib.auth.decorators import login_required -from django.http import HttpResponseRedirect, HttpResponse +from django.http import HttpResponseRedirect, HttpResponse,JsonResponse from django.contrib.sites.shortcuts import get_current_site from django.utils.encoding import force_bytes from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode @@ -226,4 +226,10 @@ def change_password(request): return render(request, 'AlumniConnect/change_password.html', {'form': form}) def constitution(request): - return render(request, 'AlumniConnect/constitution.html') \ No newline at end of file + return render(request, 'AlumniConnect/constitution.html') + +def check_email_exists(request): + email = request.GET.get('email') + # print(email) + exists = User.objects.filter(email=email).exists() + return JsonResponse({'exists': exists}) \ No newline at end of file diff --git a/templates/registration/password_reset_form.html b/templates/registration/password_reset_form.html index 8f74a920..ed7858ec 100644 --- a/templates/registration/password_reset_form.html +++ b/templates/registration/password_reset_form.html @@ -41,8 +41,9 @@