diff --git a/backend/api/authentication/__init__.py b/backend/api/authentication/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/backend/api/authentication/apps.py b/backend/api/authentication/apps.py deleted file mode 100644 index 21468a0..0000000 --- a/backend/api/authentication/apps.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.apps import AppConfig - - -class ApiConfig(AppConfig): - default_auto_field = "django.db.models.BigAutoField" - name = "api.authentication" diff --git a/backend/api/authentication/urls.py b/backend/api/authentication/urls.py deleted file mode 100644 index 12b7dae..0000000 --- a/backend/api/authentication/urls.py +++ /dev/null @@ -1,14 +0,0 @@ -from django.urls import path - -from rest_framework_simplejwt.views import ( - TokenObtainPairView, - TokenRefreshView, -) - -from api.authentication.views import LogoutView - -urlpatterns = [ - path("logout/", LogoutView.as_view(), name="logout"), - path("token/", TokenObtainPairView.as_view(), name="token_obtain_pair"), - path("token/refresh/", TokenRefreshView.as_view(), name="token_refresh"), -] diff --git a/backend/api/authentication/views.py b/backend/api/authentication/views.py deleted file mode 100644 index 10fbcd5..0000000 --- a/backend/api/authentication/views.py +++ /dev/null @@ -1,18 +0,0 @@ -from rest_framework.response import Response -from rest_framework.views import APIView -from rest_framework.permissions import IsAuthenticated -from rest_framework_simplejwt.tokens import RefreshToken - - -# Logout View -class LogoutView(APIView): - permission_classes = [IsAuthenticated] - - def post(self, request): - try: - refresh_token = request.data["refresh"] - token = RefreshToken(refresh_token) - token.blacklist() - return Response({"message": "Logout successful"}) - except Exception as e: - return Response({"error": str(e)}, status=400) diff --git a/backend/api/urls.py b/backend/api/urls.py index 3f51d76..e8d5d5a 100644 --- a/backend/api/urls.py +++ b/backend/api/urls.py @@ -1,6 +1,12 @@ from django.urls import path, include +from rest_framework_simplejwt.views import ( + TokenObtainPairView, + TokenRefreshView, +) urlpatterns = [ - path("auth/", include("api.authentication.urls")), + path("api/user/", include("api.user.urls")), + path("api/token/", TokenObtainPairView.as_view(), name="token_obtain_pair"), + path("api/token/refresh/", TokenRefreshView.as_view(), name="token_refresh"), ] diff --git a/backend/core/urls.py b/backend/core/urls.py index 597b9c9..7978501 100644 --- a/backend/core/urls.py +++ b/backend/core/urls.py @@ -20,6 +20,6 @@ from django.urls import include, path urlpatterns = [ path("admin/", admin.site.urls), - path("api/", include("api.urls")), + path("", include("api.urls")), path("", include("images.urls")), ]