Django HoneyPot 更改密码问题

Django HoneyPot 更改密码问题

如果您能给我提供任何线索,我将不胜感激!由于我没有这方面的经验,所以我可能误解了某些事情。

我在用着蜜罐,更具体地说,honeypot.middleware.HoneypotMiddlewareHONEYPOT_FIELD_NAME我的 API 中(设置.py)。

目前来说已经足够了,我正在使用基本实现登录、修改密码、重置来自django.contrib.auth。在登录我做了一些小小的定制,因此我将它添加到了 url ( authentication_form=CustomAuthenticationForm) 中。

所以我不知道我错过了什么,因为登录页面可以工作(它也是一个表单),但是密码修改、重置正在返回400 错误请求。Honey Pot 错误 (honey_pot_fieldname)。请求已中止

django:2.1.2
django-honeypot:0.7.0

提前致谢!

答案1

[更新解决方案]

我终于做到了!我只需要在模板顶部添加更改密码表格.html线

{% load honeypot %}

并在表单中包含标签:

{% render_honeypot_field "field_name" %}

为了实现这一点,这篇文章对我有帮助 django-蜜罐

希望这对其他人有帮助。

相关内容