Как создать аутентификацию входа на основе некоторого условия в 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
Вам необходимо реализовать пользовательский бэкэнд аутентификации: