在Django 1.7中使用手机号码和OTP进行用户身份验证

时间:2015-04-02 07:44:23

标签: python django django-authentication otp django-sessions

我有两种类型的用户。   - 客户。   - 供应商。 对于客户,我已经创建了通过电子邮件和密码登录的自定义用户类。但是,供应商没有电子邮件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有没有插件可以做到这一点?

0 个答案:

没有答案
相关问题