Here is my models.py, im using these details for registration after registration i want the user to login with phone_number as his username and password. I tried custom ModelBackend but couldn't come with up solution
models.py
class userModel(models.Model):
Full_Name = models.CharField(max_length = 50)
Date_of_Birth = models.DateField()
Phone_Number = models.CharField(max_length = 10,unique=True,null=False,blank=False)
Email_ID = models.EmailField()
Passport_Number = models.CharField(max_length = 10)
photo = models.ImageField(upload_to='images/',max_length=255,blank=True,null=True)
def __str__(self):
return self.Full_Name
views.py
def register(request):
registered = False
if request.method == 'POST':
user_form = userForm(request.POST, request.FILES)
if user_form.is_valid():
user = user_form.save()
user.save()
registered = True
else:
print(user_form.errors)
else:
user_form = userForm()
return render(request,'dezzexapp/registration.html',{'user_form':user_form,'registered':registered})