gpt4 book ai didi

django-rest-auth 身份验证不起作用

转载 作者:行者123 更新时间:2023-12-03 18:46:51 24 4
gpt4 key购买 nike

我想要一个使用 django-rest-framework 的简单 api 身份验证路由和“django-rest-auth”。正如默认的 django 管理控制台所确认的,注册部分工作正常,我也可以看到用户。不幸的是,api 身份验证不断向我返回错误

{
"non_field_errors": [
"Unable to log in with provided credentials."
]
}

目前我的 allauth 的配置如下
# all-auth configuration
ACCOUNT_EMAIL_REQUIRED=True
ACCOUNT_AUTHENTICATION_METHOD="email"
ACCOUNT_USERNAME_REQUIRED=False
ACCOUNT_EMAIL_VERIFICATION="none"
ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE=False

# CORS Configuration
CORS_ORIGIN_ALLOW_ALL=True

我不确定我缺少什么部分。请指导我正确的方向。没有错误,响应代码是 400。凭据从 django 管理面板验证是正确的。提前致谢

更新

问题出在电子邮件上。我将配置注释掉并尝试使用用户名和密码生成 token 。这工作没有任何错误。

最佳答案

您需要将这些后端添加到 settings.py 文件中

AUTHENTICATION_BACKENDS = (
"django.contrib.auth.backends.ModelBackend",
"allauth.account.auth_backends.AuthenticationBackend"
)

关于django-rest-auth 身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41719312/

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