lang: add locale in django and login view

This commit is contained in:
AdrienLSH
2024-02-01 14:51:20 +01:00
parent 9cfdba794d
commit 52fbd30757
8 changed files with 63 additions and 22 deletions

View File

@ -4,6 +4,7 @@ from rest_framework import permissions, status
from django.http import HttpRequest
from django.contrib.auth import login
from rest_framework.authentication import SessionAuthentication
from django.utils.translation import gettext as _
from ..serializers.login import LoginSerializer
@ -18,6 +19,6 @@ class LoginView(APIView):
serializer.is_valid(raise_exception=True)
user = serializer.get_user(data)
if user is None:
return Response({'login': ['Invalid username or password.']}, status.HTTP_401_UNAUTHORIZED)
return Response({'login': [_('Invalid username or password.')]}, status.HTTP_401_UNAUTHORIZED)
login(request, user)
return Response({'id': user.pk}, status=status.HTTP_200_OK)