Answers for ".can you use other models besides ye built in user model with django and still use authenticate function"

0

django authenticate with email

from django.contrib.auth import get_user_model
from django.contrib.auth.backends import ModelBackend

class EmailBackend(ModelBackend):
    def authenticate(self, request, username=None, password=None, **kwargs):
        UserModel = get_user_model()
        try:
            user = UserModel.objects.get(email=username)
        except UserModel.DoesNotExist:
            return None
        else:
            if user.check_password(password):
                return user
        return None
Posted by: Guest on August-20-2020

Code answers related to ".can you use other models besides ye built in user model with django and still use authenticate function"

Python Answers by Framework

Browse Popular Code Answers by Language