Итак, у меня есть телеграм бот, который регистрирует пользователя и помещает его данные в таблицу бд. Сама таблица:
class User(models.Model):
user_id = models.CharField(max_length=50, unique=True)
username = models.CharField(max_length=50, unique=True)
user_status = models.IntegerField(default=1)
name = models.CharField(max_length=50)
group = models.ForeignKey(Group, on_delete=models.CASCADE)
phone = models.CharField(max_length=50, blank=False)
membership = models.CharField(max_length=50, blank=True)
dormitory = models.BooleanField()
notification = models.BooleanField(default=True)
is_group_admin = models.BooleanField(default=False)
is_stud_admin = models.BooleanField(default=False)
is_admin = models.BooleanField(default=False)
Я хочу сделать к боту кастомную админку на джанго. Хочу реализовать авторизацию через django otp. Пользователь вводит смой ник телеграм, получает код через бота и авторизуется с помощю этого кода. Вопрос в том, можно ли сделать эту модель, моделью пользователя по умолчанию, без наследования от AbstractUser? И как реализовать такую авторизацию, ведь в django otp реализация под 2oath. Кто сталкивался с подобной задачей, есть примеры кода?