From: Radek Czajka Date: Wed, 26 Feb 2025 15:15:18 +0000 (+0100) Subject: feature switch for api register X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/f9a95412f4923ce7b1b5b8844f314bed9a22142e feature switch for api register --- diff --git a/src/api/views.py b/src/api/views.py index 0451c7760..011161e52 100644 --- a/src/api/views.py +++ b/src/api/views.py @@ -2,6 +2,7 @@ # Copyright © Fundacja Wolne Lektury. See NOTICE for more information. # from time import time +from django.conf import settings from django.contrib.auth import authenticate from django.contrib.auth.decorators import login_required from django.contrib.auth.models import User @@ -247,6 +248,13 @@ class RegisterView(GenericAPIView): }) def post(self, request): + if not settings.FEATURE_API_REGISTER: + return Response( + { + "detail": "Rejestracja aktualnie niedostępna." + }, + status=400 + ) serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) d = serializer.validated_data diff --git a/src/wolnelektury/settings/custom.py b/src/wolnelektury/settings/custom.py index 16b5e0a4f..d67377268 100644 --- a/src/wolnelektury/settings/custom.py +++ b/src/wolnelektury/settings/custom.py @@ -76,3 +76,5 @@ SEARCH_CONFIG_SIMPLE = 'simple' SEARCH_USE_UNACCENT = False FEATURE_SYNCHRO = False + +FEATURE_API_REGISTER = False