我想要一个使用django-rest-framework和‘django -rest-auth’的简单api身份验证路由。注册部分运行良好,这是由默认django管理控制台确认的,我还可以看到用户。
{
"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管理面板验证。提前感谢
更新
问题在某种程度上与电子邮件有关。我将配置注释掉,并试图生成一个带有用户名和密码的令牌。这没有任何错误。
发布于 2017-04-07 04:31:29
需要将这些后端添加到settings.py文件中
AUTHENTICATION_BACKENDS = (
"django.contrib.auth.backends.ModelBackend",
"allauth.account.auth_backends.AuthenticationBackend"
)https://stackoverflow.com/questions/41719312
复制相似问题