首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django简单的JWT non_field_errors“:[”未发现具有给定凭据的活动帐户]

Django简单的JWT non_field_errors“:[”未发现具有给定凭据的活动帐户]
EN

Stack Overflow用户
提问于 2019-04-12 15:12:01
回答 2查看 1.5K关注 0票数 2

django rest framework中,我使用了来自这里django-rest-framework-simplejwt

根据给出的指导方针,我的settings.py REST_FRAMERWORK看起来应该是:

代码语言:javascript
复制
REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
}

现在,当我在/api/token/的帮助下调用api CURL时,如下所示:

代码语言:javascript
复制
curl -X POST -H "Content-Type: application/json" -d '{"username": "aami", "password": "ooma"}' http://127.0.0.1:8000/api/token/

我得到以下错误:

curl -X POST -H“内容-Type: application/json”-d '{"username":"aami",“-H”:"ooma"}‘http://127.0.0.1:8000/api/token/

而服务器端的日志是:

坏请求: /api/token/ 12/Apr/2019 15:01:02 "POST /api/token/ HTTP/1.1“400 75

我遵循了指南中提到的内容,但我仍然不知道出了什么问题。

EN

回答 2

Stack Overflow用户

发布于 2019-08-09 12:32:39

这件事发生在我身上。我意识到我创建了我的用户

代码语言:javascript
复制
User.objects.create(username="xxx", password="yyy")

但是在Django中,需要使用一个特殊的create_user方法。我删除了用户并更改为

代码语言:javascript
复制
User.objects.create_user(username="xxx", password="yyy")

而且起作用了。

票数 3
EN

Stack Overflow用户

发布于 2022-01-23 08:36:33

我有一个类似的问题,我的问题是,我的问题没有激活用户后,他们已经核实了他们的电子邮件使用is_active=True。有关更多细节,请查看此https://stackoverflow.com/a/70820311/12601926

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55654709

复制
相关文章

相似问题

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