【发布时间】:2019-11-11 16:53:42
【问题描述】:
我有 Django 网站,用户可以使用他们的电话号码注册和登录。 最近我决定在我的网站上添加一个 recover password with phone number 部分,我阅读了Authentication Views in Django 哪些用户可以通过向他们发送电子邮件来重置他们的密码,但首先它使用电子邮件来重置密码和其次,它使用 django 内置视图,但我希望在我的视图中有一个函数,它生成一个唯一的一次性重置密码链接,然后我用我的 sms api 将此链接发送给他们,以便他们可以使用此链接重置密码。 那么如何以安全的方式生成重置密码链接呢? 我唯一的想法是实现一个模型,该模型存储具有 OnetoOne 关系的随机字符串并将其用作重置密码链接。
【问题讨论】:
标签: django django-models django-views reset-password