【发布时间】:2021-10-23 17:17:26
【问题描述】:
我正在开发一个 Django 应用程序,我想使用他们的电话号码对用户进行身份验证,我还希望用户能够通过 SMS 重置他们的密码,有没有办法做到这一点,我可以'似乎找不到任何通过 Django 中的短信重置密码的内容,在此先感谢。
【问题讨论】:
标签: django django-rest-framework django-views django-forms django-templates
我正在开发一个 Django 应用程序,我想使用他们的电话号码对用户进行身份验证,我还希望用户能够通过 SMS 重置他们的密码,有没有办法做到这一点,我可以'似乎找不到任何通过 Django 中的短信重置密码的内容,在此先感谢。
【问题讨论】:
标签: django django-rest-framework django-views django-forms django-templates
当用户请求重置密码时,您的服务器必须生成一个唯一令牌(创建一个用于存储令牌的模型)并通过短信将其发送到与请求用户关联的主设备,然后用户将其发送回给可以验证服务器和令牌,如果它无效,则必须使与用户关联的每个现有令牌都无效,令牌还必须具有快速到期(例如 3 分钟)。您可以使用第三方服务,例如 AWS Pinpoint (with boto3) 或 Twilio 来发送短信
【讨论】: