【发布时间】:2020-05-12 11:04:09
【问题描述】:
使用 Django rest-auth 和 allauth,使用 rest api。我有ACCOUNT_CONFIRM_EMAIL_ON_GET=True.
它对此发出警告的文档。这有什么主要的缺点吗?这种方法对我来说似乎是完美的,我想知道从长远来看这会造成什么麻烦。
【问题讨论】:
标签: django django-rest-framework django-rest-auth
使用 Django rest-auth 和 allauth,使用 rest api。我有ACCOUNT_CONFIRM_EMAIL_ON_GET=True.
它对此发出警告的文档。这有什么主要的缺点吗?这种方法对我来说似乎是完美的,我想知道从长远来看这会造成什么麻烦。
【问题讨论】:
标签: django django-rest-framework django-rest-auth
嗯,它与GET 请求应该做的事情有关。在MDN web docs 或Wikipedia 等许多文档中都提到GET 请求不应在服务器上产生副作用。这意味着发出GET 请求不应该改变服务器端的任何东西,它应该只用于检索数据。
所以,我认为你应该考虑这种方法(来自documentation):
为避免需要用户交互,请考虑使用 POST via 您的电子邮件确认模板中的 Javascript 作为替代 将此设置为 True。
【讨论】: