в джанго не приходит в user = auth.authenticate(email=email, password=password) при customuser

Модель выглядит так


class User(AbstractBaseUser):
    username = models.CharField(max_length=255)
    password = models.CharField(max_length=255)
    email = models.EmailField(unique=True)
    phone_number = models.CharField(max_length=20)
    profile_image = models.ImageField(
        upload_to="game", blank=True, null=True, verbose_name="Profile Image"
    )

    USERNAME_FIELD = 'email'

Вьюшка выглядит вот так

def login(request):
    if request.method == 'POST':
        form = UserLoginForm(data=request.POST)
        if form.is_valid():
            email = request.POST['email']
            print(email)
            password = request.POST['password']
            print(password)
            user = auth.authenticate(email=email, password=password)
            print(user)
            if user:
                auth.login(request, user)
                return HttpResponseRedirect(reverse('main:index'))
    else:
        form = UserLoginForm()
    context = {'form': form}
    return render(request, "login.html", context)

А форма ввода выглядит вот так

from django import forms
from django.contrib.auth.forms import AuthenticationForm, UserCreationForm
from .models import User


class UserLoginForm(forms.Form):
    email = forms.CharField()
    password = forms.CharField(widget=forms.PasswordInput)

то ввожу правильно пароль и почту уверен


Ответы (0 шт):