emile 1 year ago
parent 6367e05a25
commit 2ce3a0f5c5

@ -4,6 +4,8 @@ from rest_framework.decorators import api_view
from rest_framework.response import Response from rest_framework.response import Response
from osinacore.models import * from osinacore.models import *
from .serializers import * from .serializers import *
from django.contrib.auth import authenticate, login
from django.http import JsonResponse
@api_view(['POST']) @api_view(['POST'])
@ -22,4 +24,16 @@ def register_customer(request):
else: else:
return Response(user_serializer.errors, status=status.HTTP_400_BAD_REQUEST) return Response(user_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
else: else:
return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST) return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST)
def authenticate_user(request):
if request.method == 'POST':
email = request.POST.get('email')
password = request.POST.get('password')
user = authenticate(request, email=email, password=password)
if user is not None:
login(request, user)
return JsonResponse({'success': True})
else:
return JsonResponse({'success': False, 'error': 'Invalid credentials'})
Loading…
Cancel
Save