diff --git a/eudr_backend/urls.py b/eudr_backend/urls.py index ed5b056..848599a 100644 --- a/eudr_backend/urls.py +++ b/eudr_backend/urls.py @@ -71,6 +71,7 @@ urlpatterns = [ path("admin/", admin.site.urls), + path("auth/", include("my_eudr_app.urls")), re_path(r'^swagger(?P\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), re_path(r'^swagger(?P\.json|\.yaml)$', @@ -80,7 +81,7 @@ path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), path("", views.index, name="index"), - path("auth/", include("my_eudr_app.urls")), +# path("auth/", include("my_eudr_app.urls")), path("validator/", views.validator, name="validator"), path("validated_files/", views.validated_files, name="validated_files"), path("map/", views.map, name="map"), diff --git a/my_eudr_app/auth_views.py b/my_eudr_app/auth_views.py index 72e0611..0ddab12 100644 --- a/my_eudr_app/auth_views.py +++ b/my_eudr_app/auth_views.py @@ -327,8 +327,12 @@ def logout_view(request): ) } ) -@api_view(['POST']) +# @api_view(['POST']) +@api_view(['GET', 'POST']) def password_reset_request(request): + if request.method == "GET": + password_reset_form = PasswordResetForm() + return render(request, "auth/password_reset.html", {"form": password_reset_form}) if request.method == "POST": password_reset_form = PasswordResetForm(request.POST) if password_reset_form.is_valid(): @@ -365,7 +369,8 @@ def password_reset_request(request): @swagger_auto_schema(method='get', security=[], tags=["User Management"], operation_summary="Endpoint that allows a user to reset their password") -@api_view(['GET']) +# @api_view(['GET']) +@api_view(['GET', 'POST']) def password_reset_confirm(request, uidb64=None, token=None): try: uid = urlsafe_base64_decode(uidb64).decode()