added flake, report, updated requirements

This commit is contained in:
2025-06-10 16:07:12 +02:00
parent 6ffd3ed533
commit 8778a088e6
55 changed files with 5633 additions and 54 deletions

View File

@@ -1,5 +1,5 @@
from django.db import models
from django.contrib.auth.models import AbstractUser, Group
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
@@ -9,4 +9,3 @@ class User(AbstractUser):
def __str__(self):
return self.username

View File

@@ -75,6 +75,3 @@ class PasswordUpdateSerializer(ModelSerializer):
class Meta:
model = User
fields = ['old_password', 'new_password']

View File

@@ -1,14 +1,9 @@
from django.contrib.auth import update_session_auth_hash
from django.shortcuts import render
from django.utils.autoreload import raise_last_exception
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.viewsets import ModelViewSet, ReadOnlyModelViewSet
from rest_framework import status
from rest_framework.permissions import IsAuthenticated
from django.core.exceptions import PermissionDenied
from authentication.models import User
from authentication.serializers import (UserSerializer,
UserUpdateSerializer,
UserRegisterSerializer,
@@ -45,7 +40,7 @@ class PasswordUpdateView(APIView):
serializer = PasswordUpdateSerializer(data=request.data)
if serializer.is_valid():
if not user.check_password(serializer.data.get("old_password")):
return Response({"old_password":"Wrong password"},
return Response({"old_password": "Wrong password"},
status=status.HTTP_400_BAD_REQUEST)
user.set_password(serializer.data.get('new_password'))
user.save()
@@ -56,6 +51,7 @@ class PasswordUpdateView(APIView):
return Response(response, status=status.HTTP_204_NO_CONTENT)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
class UserView(APIView):
permission_classes = [IsAuthenticated]
@@ -86,4 +82,3 @@ class UserView(APIView):
raise PermissionDenied()
response = {"detail": "Username to delete must be given in data"}
return Response(response, status=status.HTTP_400_BAD_REQUEST)