Как создать аутентификацию входа на основе некоторого условия в django restframework

Привет всем, я использую аутентификацию на основе токенов по умолчанию, но теперь мне нужно некоторое ограничение на время входа, у меня есть одна модель под названием Team, где я назначаю одно имя команды нескольким менеджерам (пользователям). Мне нужно войти в систему только для тех пользователей, у которых есть команда. также войти в систему на основе имени пользователя, пароля и получить на выходе токен и имя команды. пожалуйста, помогите мне.

models.py

class Team(BaseModel):
    name = models.CharField(max_length=30)
    Logo=models.ImageField(upload_to=team_directory_path,null=True, blank=True)
    managers=models.ManyToManyField(settings.AUTH_USER_MODEL, blank=True)
    city =models.ForeignKey(
        City,
        models.CASCADE,
        verbose_name='City',
    )
    def __str__(self):
        return self.name

Вам необходимо реализовать пользовательский бэкэнд аутентификации:

Настройка аутентификации в Django

Вернуться на верх