问题标签 [djoser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
417 浏览

authentication - Django rest with djoser 返回详细信息:首次登录时令牌无效

我正在使用 Django rest 和 Djoser 包,在本地一切正常。

我使用用户名和密码登录token/login/并获取令牌作为响应,但在 heroku 上我得到details:invalid token响应,这意味着我什至无法获得令牌。

一些设置:

在前端:

可能是什么问题?

0 投票
0 回答
375 浏览

django - 发送 JWT 时禁止 Djoser simplejwt 身份验证(403)授权/用户/我/

我正在使用 djoser 和 simplejwt 进行身份验证和授权。当我向端点发送身份验证的发布请求时,http://localhost:8000/auth/jwt/create/它会以访问和刷新令牌进行响应,并且当我再次将其传递Authorization:JWT <access_token>https://localhost:8000/auth/users/me/它时,它会给出 403 禁止:

有我的设置

序列化器

用户模型

网址

0 投票
0 回答
181 浏览

django - 无法解析相关模型。姜戈,左塞尔

我正在尝试扩展默认的 Django User 模型并在我的authentication应用程序中添加自定义字段,但是当我尝试运行py manage.py migrate它时提示错误,说它找不到'authentication.User模型。

顺便说一句,我正在使用 Djoser 进行身份验证。

我收到此错误:

我尝试在我的数据库中删除迁移和 django_migrations 表,但没有任何改变。

这是我的代码:

设置.py:

模型.py:

序列化程序.py

管理员.py:

我希望有人可以提供帮助,我是 Django 的新手,现在在这个错误中停留了 4 个小时。谢谢!

0 投票
1 回答
588 浏览

django - 如何从 consumer.py django 访问用户信息?

我正在使用 react.js 和 django、django-rest-framework、djoser、django-channels==3.0.2 构建一个社交媒体应用程序。问题是我想根据朋友请求等创建一个通知系统发布和评论。问题是我想要某种安全性,当我通过 websocket 从 react 发送请求时,我想检查发送者是否是经过身份验证的用户,通过在 websockets 上发送用户 ID,并将其与登录的在用户的 id 中。self.scope['user']由于我使用Djoser进行身份验证,所以我无法获得,还有其他方法可以实现吗?

0 投票
1 回答
389 浏览

python - 为 Djoser 中未激活的用户返回适当的错误

我正在为 Djoser 2.1.0 使用具有以下配置的 Django 2.2.14,但是当尝试为非活动用户获取 JWT 令牌时,它返回与使用错误密码相同的错误,这使得区分变得棘手。我得到 HTTP STATUS 401,详细信息如下

我的配置 Djoser 如下图所示:

我也在使用AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.AllowAllUsersModelBackend']

0 投票
1 回答
73 浏览

django - 如何在用户更新时阻止 djoser 发送激活电子邮件?

使用带有“put”或“patch”方法的“users/me”基本端点时,如何阻止 djoser 发送激活电子邮件???我在用户模型中有一个“布尔字段”,我想使用 djoser 中的“用户/我”基本端点对此字段进行更新,但是当我这样做时,djoser 会向用户帐户发送一封激活电子邮件,尽管它是已经激活。请有人帮忙

0 投票
1 回答
97 浏览

django - 将 Django Rest Framework 路由添加到第三方 url

我正在使用DjoserDjango REST Framework。这是我的urls.py

localhost:8000/auth/当在url处使用可浏览 API 时djoser可用。所以这一切都正常工作。

我需要的是能够浏览localhost:8000/并显示上述路线作为点击选项。目前,可浏览的 API 中没有显示任何路由,localhost:8000/即使我手动输入localhost:8000/auth/url,然后我也会被带到djoserurl。

换句话说,在打开可浏览 API 时localhost:8000/,我希望以下内容可供点击:

0 投票
1 回答
509 浏览

django-rest-framework - Djoser - 覆盖注册

我对如何修改 Djoser 的注册端点感到困惑。我想做的就是向端点添加范围限制,但我不明白如何覆盖它。文档上的这个页面讨论了它:https ://djoser.readthedocs.io/en/2.1.0/adjustment.html 但它似乎已经过时了?今天如何使用 UserViewSet 完成并确保 url 按预期工作?

0 投票
1 回答
249 浏览

python - (Djoser) 更新用户字段时出现奇怪的激活电子邮件

每次我尝试使用PATCH方法将我的用户更新到/users/me/端点时,总是会发送一封激活电子邮件。用户已经在系统中处于活动状态......所以我不知道发生了什么。

SEND_ACTIVATION_EMAIL 是 True,但我知道电子邮件只会在以下情况下发送:创建帐户或更新他们的电子邮件(我不更新电子邮件)

0 投票
2 回答
440 浏览

django - 如何使用 Djoser 和 React Native 通过电子邮件激活帐户?

我目前正在后端使用 Djoser 对基于 React Native 的应用程序进行身份验证。但是,对于帐户激活,Djoser 会发送一个包含 uid 和令牌的链接。当我从链接获取 uid 和令牌时,我希望此链接在我的应用程序上打开一个页面。我需要将链接中的 uid 和令牌作为我的 react native 应用程序的激活请求中的正文发送。请建议如何做到这一点。任何帮助都会很明显,因为我被困在这个特定的部分。