gpt4 book ai didi

python - Django Rest Framework + Django-Allauth 密码重置/恢复

转载 作者:太空狗 更新时间:2023-10-30 02:19:54 24 4
gpt4 key购买 nike

我正在尝试使用 Django Rest Framework 和 Django-Allauth 创建密码恢复流程。

Django-Allauth 已经完成了我需要的一切,我的问题是我能否以编程方式调用 django-allauth 函数或从 DRF 查看接收到的电子邮件我想重置并继续正常的 allauth 流程的其余部分(比如创建临时 token 并将电子邮件发送给客户?

如果其中一个应用程序正在做我需要的一切,我不认为必须重写所有代码有什么意义。只需要一些关于如何“粘合”它们的帮助:)

最佳答案

我想通了

我将其添加到我的 DRF 资源中

@list_route(
methods=['post'], permission_classes=[AllowAny],
authentication_classes=[NoAuthentication]
)
def recover_password(self, request):
if request.DATA.get('email'):
# Lets be smart and reuse django-allauth password recovery system
form = ResetPasswordForm({'email': request.DATA.get('email')})
if form.is_valid():
form.save()
return Response(status=200)
return Response(status=400)

关于python - Django Rest Framework + Django-Allauth 密码重置/恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com