Django - Механизм поддержки множественного входа
У меня есть приложение Django, которое должно поддерживать несколько механизмов входа в систему, то есть аутентификацию Django по умолчанию, аутентификацию OTP по номеру телефона (или некоторому другому уникальному идентификатору), а также должен поддерживать механизм токенов.
Я знаю все о том, как я могу обрабатывать их индивидуально (пароль по умолчанию для имени пользователя, Django Oauth Toolkit и создание отдельного Auth Backend для OTP), но не знаю, как поддерживать несколько механизмов входа в систему.
Как мне этого добиться? Любой пример будет высоко оценен.
PS: - Я считаю, что для каждого типа аутентификации мы должны использовать одну и ту же модель пользователя по умолчанию.