OTP только логин для Django - PullRequest
       32

OTP только логин для Django

0 голосов
/ 05 ноября 2019

Я хотел бы иметь OTP только для аутентификации. Я читал о django-otp и django-two-factor-auth, но они оба для двухфакторной аутентификации. Я читал примеры в github и, к сожалению, не знаю, возможно ли это сделать, если OTP аутентифицировался только на основе ограниченного опыта.

Я думал об использовании нативного Python и Javascript для этого, но я думаю, декораторы @login-required требуется Django Login?

Я также хотел бы в будущем регистрировать действия пользователя с Matomo django-analytics. Я не уверен, должен ли я использовать Django Login, чтобы отслеживать действия позже.

Спасибо за ваше предложение!

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Для OTP-LOGIN вы должны использовать сторонний API, который будет отправлять OTP и Verify, потому что в Django нет встроенной библиотеки, просто вы можете попробовать сгенерировать OTP и поделиться с пользователем и Verify на вашем конце вручнуюэто можно сделать.

Для декоратора LoginRequired Ваш пользователь должен быть ПОЛЬЗОВАТЕЛЕМ на портале администратора.

0 голосов
/ 05 ноября 2019

Если вы предпочитаете использовать электронную почту для OTP, лучше использовать базовую почтовую библиотеку django . Также есть сторонние API Twilio для отправки SMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...