l
Size: a a a
l
BB
l
tn
l
l
AM
l
AM
AM
tn
SB
🔐
S
SB
SB
tn
🔐
AM
class UserAuthBackend(BaseBackend):
def authenticate(self, request, username=None, password=None):
try:
user = (Тут логика определения)
if user.check_password(password):
return user
except UserModel.DoesNotExist:
return None
def get_user(self, user_id):
try:
return UserModel.objects.get(pk=user_id)
except UserModel.DoesNotExist:
return None
class AbstractCUser(AbstractBaseUser, PermissionsMixin)
PZ
class UserAuthBackend(BaseBackend):
def authenticate(self, request, username=None, password=None):
try:
user = (Тут логика определения)
if user.check_password(password):
return user
except UserModel.DoesNotExist:
return None
def get_user(self, user_id):
try:
return UserModel.objects.get(pk=user_id)
except UserModel.DoesNotExist:
return None
class AbstractCUser(AbstractBaseUser, PermissionsMixin)