首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-rest-auth认证不起作用

django-rest-auth认证不起作用
EN

Stack Overflow用户
提问于 2017-01-18 12:22:10
回答 1查看 3.3K关注 0票数 5

我想要一个使用django-rest-framework和‘django -rest-auth’的简单api身份验证路由。注册部分运行良好,这是由默认django管理控制台确认的,我还可以看到用户。

代码语言:javascript
复制
{
    "non_field_errors": [
        "Unable to log in with provided credentials."
    ]
}

目前,我对allauth的配置如下所示

代码语言:javascript
复制
# 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管理面板验证。提前感谢

更新

问题在某种程度上与电子邮件有关。我将配置注释掉,并试图生成一个带有用户名和密码的令牌。这没有任何错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-07 04:31:29

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

代码语言:javascript
复制
AUTHENTICATION_BACKENDS = (
   "django.contrib.auth.backends.ModelBackend",
   "allauth.account.auth_backends.AuthenticationBackend"
)
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41719312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档