【发布时间】:2021-05-12 16:55:05
【问题描述】:
每次我尝试使用 PATCH 方法更新我的用户到 /users/me/ 端点,始终发送激活电子邮件。用户已经在系统中处于活动状态......所以我不知道发生了什么。
SEND_ACTIVATION_EMAIL 为 True,但我了解电子邮件仅在以下情况下才会发送: 创建帐户 或更新他们的电子邮件(我不更新电子邮件)
DJOSER = {
....
'ACTIVATION_URL': 'auth/users/activation/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
....
}
【问题讨论】:
-
我创建了一个pull request 并与 djoser 中的主代码合并。这将解决
patch或put请求到/auth/users/me/端点的问题,并仅在email更新且与之前的电子邮件不同时发送激活电子邮件。