我有两种类型的用户。 - 客户。 - 供应商。 对于客户,我已经创建了通过电子邮件和密码登录的自定义用户类。但是,供应商没有电子邮件ID和密码。所有供应商帐户均由django admin手动创建。供应商类看起来像这样。
class Vendor():
phone = models.CharField(max_length=12, unique=True, required=True)
name = models.CharField()
.
.
为供应商实施OTP登录的最佳方式是什么?供应商通常通过Android / iOS应用程序登录,该应用程序使用REST apis与服务器通信。目前,我已经创建了另一个模型来存储6位OTP密码。供应商输入他的手机号码,他通过短信获得OTP。一旦他进入,我将其与来自OTP表的存储的OTP密钥匹配并发送成功状态。但理想情况下,我创建用户会话并将其与成功状态一起发送。 Django有没有插件可以做到这一点?