Django: Невозможно войти в учетную запись

Я создал пользовательскую модель пользователя в моей модели django, где пароль сохраняется с помощью make_password из password_strength, но при попытке войти в систему с помощью check_password он говорит, что имя пользователя или пароль недействительны.

@csrf_exempt
def login_attempt(request):
    if request.method == 'POST':
        try:
            data = json.loads(request.body)
            email = data.get('email')
            password = data.get('password')
            
            try:
                user_obj = user.objects.get(email=email)
            except user.DoesNotExist:
                return JsonResponse({'success': False, 'message': "Email doesnot exists"}, status=401)
            
            if check_password(password, user_obj.password):
                login(request, user_obj)
                return JsonResponse({'success': True, 'message': "Login successful"}, status=200)
            else:
                return JsonResponse({'success': False, 'message': "Invalid email or password"}, status=401)

        except Exception as e:
            return JsonResponse({'success': False, 'message': f"Error: {str(e)}"}, status=500)
        
    return JsonResponse({'success': False, 'message': "Invalid request method"}, status=405) 
Вернуться на верх