【发布时间】:2021-10-05 12:57:26
【问题描述】:
我使用 Django 开发了一个应用程序。它使用 Djoser 进行用户身份验证。
问题: 我已允许用户使用现有的电子邮件地址进行注册,即可能有多个用户使用相同的电子邮件 ID。所以我无法使用电子邮件字段重置密码。 我必须只使用用户名或用户名和电子邮件的组合。
我该怎么做?
注意:- 使用基本端点/users/reset_password/,但它只需要电子邮件来重置密码。
【问题讨论】:
-
首先,让不同的用户使用相同的用户电子邮件是一个非常糟糕的主意。你应该改变它。您可以在进行任何新注册之前验证电子邮件是否存在。其次,这非常简单,如果您可以像我在第一行所说的那样进行验证,那么您可以仅使用电子邮件重置通行证
标签: django django-rest-framework djoser