【问题标题】:Django reset password via SMSDjango 通过短信重置密码
【发布时间】:2021-10-23 17:17:26
【问题描述】:

我正在开发一个 Django 应用程序,我想使用他们的电话号码对用户进行身份验证,我还希望用户能够通过 SMS 重置他们的密码,有没有办法做到这一点,我可以'似乎找不到任何通过 Django 中的短信重置密码的内容,在此先感谢。

【问题讨论】:

    标签: django django-rest-framework django-views django-forms django-templates


    【解决方案1】:

    当用户请求重置密码时,您的服务器必须生成一个唯一令牌(创建一个用于存储令牌的模型)并通过短信将其发送到与请求用户关联的主设备,然后用户将其发送回给可以验证服务器和令牌,如果它无效,则必须使与用户关联的每个现有令牌都无效,令牌还必须具有快速到期(例如 3 分钟)。您可以使用第三方服务,例如 AWS Pinpoint (with boto3) 或 Twilio 来发送短信

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-22
      • 2017-01-25
      • 2014-09-09
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多