From b15c4e785930390e3ee18e8f890b028b2b3f92bd Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 5 Apr 2024 22:51:29 +0300 Subject: [PATCH] ss --- osinaweb/osinacore/api/views.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/osinaweb/osinacore/api/views.py b/osinaweb/osinacore/api/views.py index 8584fa73..e1e9455a 100644 --- a/osinaweb/osinacore/api/views.py +++ b/osinaweb/osinacore/api/views.py @@ -38,12 +38,15 @@ def authenticate_customer(request): try: user = User.objects.get(email=email) user = authenticate(request, user=user) - login(request, user) - return JsonResponse({'success': True, 'user': { - 'id': user.id, - 'email': user.email, - 'username': user.username - }}) + if user is not None: + login(request, user) + return JsonResponse({'success': True, 'user': { + 'id': user.id, + 'email': user.email, + 'username': user.username + }}) + else: + return JsonResponse({'success': False, 'error': 'Invalid credentials'}) except User.DoesNotExist: return JsonResponse({'success': False, 'error': 'User with this email does not exist'})