|
|
@ -6,8 +6,6 @@ from osinacore.models import *
|
|
|
|
from .serializers import *
|
|
|
|
from .serializers import *
|
|
|
|
from django.contrib.auth import authenticate, login
|
|
|
|
from django.contrib.auth import authenticate, login
|
|
|
|
from django.http import JsonResponse
|
|
|
|
from django.http import JsonResponse
|
|
|
|
from django.http import JsonResponse, HttpResponseRedirect
|
|
|
|
|
|
|
|
from django.urls import reverse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@api_view(['POST'])
|
|
|
|
@api_view(['POST'])
|
|
|
@ -31,20 +29,18 @@ def register_customer(request):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from django.http import JsonResponse, HttpResponseRedirect
|
|
|
|
|
|
|
|
from django.urls import reverse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@api_view(['POST'])
|
|
|
|
@api_view(['POST'])
|
|
|
|
def authenticate_customer(request):
|
|
|
|
def authenticate_customer(request):
|
|
|
|
if request.method == 'POST':
|
|
|
|
if request.method == 'POST':
|
|
|
|
email = request.POST.get('email')
|
|
|
|
email = request.data.get('email')
|
|
|
|
try:
|
|
|
|
|
|
|
|
user = User.objects.get(email=email)
|
|
|
|
|
|
|
|
except User.DoesNotExist:
|
|
|
|
|
|
|
|
return JsonResponse({'success': False, 'error': 'User with this email does not exist'})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
login(request, user)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
user = User.objects.filter(email=email).first()
|
|
|
|
|
|
|
|
|
|
|
|
redirect_url = 'http://newosina.osinode.com'
|
|
|
|
if user is not None:
|
|
|
|
return HttpResponseRedirect(redirect_url)
|
|
|
|
login(request, user)
|
|
|
|
|
|
|
|
redirect_url = 'http://newosina.osinode.com'
|
|
|
|
|
|
|
|
return JsonResponse({'success': True, 'redirect_url': redirect_url})
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
return JsonResponse({'success': False, 'error': 'User does not exist'})
|
|
|
|