|
|
|
@ -6,6 +6,7 @@ from osinacore.models import *
|
|
|
|
|
from .serializers import *
|
|
|
|
|
from django.contrib.auth import authenticate, login
|
|
|
|
|
from django.http import JsonResponse
|
|
|
|
|
from django.core.exceptions import ObjectDoesNotExist
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@api_view(['POST'])
|
|
|
|
@ -32,5 +33,12 @@ def authenticate_customer(request):
|
|
|
|
|
if request.method == 'POST':
|
|
|
|
|
email = request.POST.get('email')
|
|
|
|
|
|
|
|
|
|
user = User.objects.get(email=email)
|
|
|
|
|
return JsonResponse({'success': False, 'user': user})
|
|
|
|
|
try:
|
|
|
|
|
user = User.objects.get(email=email)
|
|
|
|
|
return JsonResponse({'success': True, 'user': {
|
|
|
|
|
'id': user.id,
|
|
|
|
|
'email': user.email,
|
|
|
|
|
'username': user.username
|
|
|
|
|
}})
|
|
|
|
|
except ObjectDoesNotExist:
|
|
|
|
|
return JsonResponse({'success': False, 'error': 'User with this email does not exist'})
|