в джанго не приходит в 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)
то ввожу правильно пароль и почту уверен