feat: added authentication check for Task access, ensuring token is present for authorized users
This commit is contained in:
parent
fcc2467bcb
commit
fb2867ccd9
1 changed files with 7 additions and 2 deletions
|
|
@ -5,12 +5,13 @@ from .models import Task, SubTask, AssignedTask
|
||||||
from .serializers import TaskSerializer, SubTaskSerializer, AssignedTaskSerializer
|
from .serializers import TaskSerializer, SubTaskSerializer, AssignedTaskSerializer
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
from .caching import get_cached_tasks, get_cached_task_by_id, get_cached_tasks_by_status
|
from .caching import get_cached_tasks, get_cached_task_by_id, get_cached_tasks_by_status
|
||||||
from user_app.caching import get_cached_user
|
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
from .choices import TaskStatus
|
from .choices import TaskStatus
|
||||||
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
class TaskViewSet(viewsets.ModelViewSet):
|
class TaskViewSet(viewsets.ModelViewSet):
|
||||||
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
queryset = Task.objects.all()
|
queryset = Task.objects.all()
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskSerializer
|
||||||
|
|
||||||
|
|
@ -49,10 +50,14 @@ class TaskViewSet(viewsets.ModelViewSet):
|
||||||
|
|
||||||
|
|
||||||
class SubTaskViewSet(viewsets.ModelViewSet):
|
class SubTaskViewSet(viewsets.ModelViewSet):
|
||||||
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
queryset = SubTask.objects.all()
|
queryset = SubTask.objects.all()
|
||||||
serializer_class = SubTaskSerializer
|
serializer_class = SubTaskSerializer
|
||||||
|
|
||||||
|
|
||||||
class AssignedTaskViewSet(viewsets.ModelViewSet):
|
class AssignedTaskViewSet(viewsets.ModelViewSet):
|
||||||
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
queryset = AssignedTask.objects.all()
|
queryset = AssignedTask.objects.all()
|
||||||
serializer_class = AssignedTaskSerializer
|
serializer_class = AssignedTaskSerializer
|
||||||
Loading…
Reference in a new issue