gpt4 book ai didi

python - 如何在运行 set_unusable_password 后对用户进行身份验证?

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:41 25 4
gpt4 key购买 nike

我创建了一个用户

 new_user = create_user(
username=username, email=email, first_name=first_name,
last_name=last_name)
new_user.set_unusable_password()

但是 authenticate() 为该用户返回 None

auth_user = authenticate(
username=new_user.username, password=new_user.password)

该用户登录失败

AttributeError: "'AnonymousUser' object has no attribute 'backend'"

我应该如何对这些用户进行身份验证?

最佳答案

尝试编写不需要密码的自定义身份验证后端。

尝试 this :

然后您可以简单地使用您的自定义身份验证功能:

auth_user = authenticate(username=new_user.username)

关于python - 如何在运行 set_unusable_password 后对用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024013/

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