Создайте файл form.py с импортированными в него django формами, как это было бы полезно.
forms.py
from django.forms import ModelForm
from .models import *
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.forms import User
from django import forms
class CreateUserForm(UserCreationForm):
class Meta:
model=User
fields=['Firstname','Lastname','EmailId','Address',Password','PhoneNo']
Затем в представлениях добавьте
from .forms import *
def login(request):
if request.method == 'POST':
username = request.POST.get('username')
password =request.POST.get('password')
customer = authenticate(request, username=username, password=password)
if customer is not None:
login(request, customer)
return redirect('/')
else:
messages.info(request, 'Username OR password is incorrect')
return render(request, 'customer/login.html')
Надеюсь, у вас есть сделал страницу регистрации так, как это необходимо для аутентификации. Скажите, если вам нужна помощь в этом