我想要一个简单的api身份验证路由django-rest-framework
和'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管理面板验证正确.提前致谢
问题在于电子邮件.我对配置进行了评论,并尝试使用用户名和密码生成令牌.这没有任何错误.
您需要将这些后端添加到settings.py文件中
AUTHENTICATION_BACKENDS = ( "django.contrib.auth.backends.ModelBackend", "allauth.account.auth_backends.AuthenticationBackend" )