From 1206456e6a5753ff9fa289d93149ddf03da53d52 Mon Sep 17 00:00:00 2001 From: lucienshema Date: Wed, 9 Apr 2025 08:14:42 +0200 Subject: [PATCH] added email or username for password reset --- my_eudr_app/auth_views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/my_eudr_app/auth_views.py b/my_eudr_app/auth_views.py index 0ddab12..afb521f 100644 --- a/my_eudr_app/auth_views.py +++ b/my_eudr_app/auth_views.py @@ -20,6 +20,7 @@ from rest_framework import status from rest_framework.response import Response from rest_framework.permissions import IsAuthenticated +from django.db.models import Q @swagger_auto_schema(method='post', request_body=openapi.Schema(type=openapi.TYPE_OBJECT, properties={ @@ -337,7 +338,8 @@ def password_reset_request(request): password_reset_form = PasswordResetForm(request.POST) if password_reset_form.is_valid(): data = password_reset_form.cleaned_data['email'] - associated_users = User.objects.filter(email=data) + # associated_users = User.objects.filter(email=data) + associated_users = User.objects.filter(Q(email=data) | Q(username=data)) if associated_users.exists(): for user in associated_users: subject = "TerraTrav Validation Portal - Password Reset Requested"