问题标签 [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 回答
306 浏览

django - 如何在用户通过验证并具有登录权限时将用户添加到组中 django

我创建了一个用户,并希望通过默认查看器将他添加到组中,但前提是他验证了他的电子邮件 ID。我使用 djoser 创建 API 来创建用户。邮件已验证。现在我无法理解如何在验证电子邮件时实现添加到组。

这是模型.py

序列化程序.py

应用程序中的 urls.py

我已经参考了 堆栈溢出链接 ,但如果方法正确,则无法将其与我的代码或如何添加它相关联。

0 投票
1 回答
296 浏览

django - Django DRF:如何使用 djoser 启用重置密码的激活码

我已经成功地使用基于 Djoser 令牌的身份验证设置了 Django 应用程序。我想生成一个激活码/网址并让用户通过该代码/链接激活帐户激活或重置密码。

基本端点解释了如何使用端点启用和利用激活。但是如何创建数据库模型并为用户生成激活码?我错过了什么吗?

0 投票
1 回答
777 浏览

python - Facebook 和 Google 身份验证过程在 Django Rest 框架中使用 Djoser 取消,Next.js+React 作为前端

我使用 Djoser 在 Django Rest Framework 中为我处理基本的用户身份验证功能。我尝试使用它的社交身份验证端点。根据其文档,如果我理解正确,我首先将 redirect_uri 添加到其端点,例如:

http://127.0.0.1:8000/auth/o/facebook/?redirect_uri=http://localhost:3000

它工作得很好。然后我使用该链接进行身份验证,它向我返回了代码和状态(作为下面代码中的数据)作为redirect_uri 中的查询。但是当我将 getInitialProps 方法中的代码和状态从 Next.js 服务器回传到我的后端时,

Django 返回一个状态码 400。然后我用 postman 测试了发布代码和状态'Content-Type':'application/x-www-form-urlencoded',它显示在窗口上:

我用 Google OAuth2 尝试了同样的情况。以下是我的settings.py中的python代码。

我只将我的应用程序域设置为Facebook 开发者控制台中的站点localhosturl http://localhost:8000/

无论如何我可以摆脱Authentication Process Canceled并成功获取令牌?非常感谢!!!!

0 投票
1 回答
971 浏览

python - Django Rest Framework - 使用 Djoser “无法创建帐户”

我对用户注册有一些问题。

我正在使用 Sunscrapers 的 Djoser 库。

在从 Postman 创建新用户期间,我收到“无法创建帐户”响应。

在此处输入图像描述

在我的终端(docker)中,我得到以下信息:

似乎 Djoser 没有看到我的请求正文,它试图将空值或 null 值放入数据库。到目前为止,我尝试了以下解决方案: 自定义 djoser 创建用户端点 ......但它没有用。

代码:

序列化程序.py

视图.py

您有任何解决方法的想法吗?也许我忘记了什么?谢谢你的帮助:)最好的问候,

0 投票
1 回答
175 浏览

python - Djoser user_list 设置 AllowAny 不起作用

我已经使用 Djoser 创建了登录 Api 进行身份验证。我想使用 GET api 调用 (/api/auth/users/ 端点) 获取用户列表,但我收到一条错误消息

我已经像这样在 setting.py 文件中添加了 djoser 设置

但是,我仍然得到错误。我错过了什么吗?

如果您需要更多详细信息,请告诉我。

0 投票
3 回答
954 浏览

django - 如何从 Djoser 注销(与 Django Rest Framework 一起安装)

我已经使用 Django Rest Framework 安装了 Djoser,在以 (url: /token/login) 身份登录后,我收到了一个令牌,但是当我将 url 更改为“/token/logout/”时,它显示错误,因为未提供日志凭证。

我正在使用浏览器 url 部分与 DRF 进行交互。

请建议我正确的 url 注销?我可以提供令牌、用户名和密码。

0 投票
1 回答
339 浏览

django-rest-framework - DRF - Djoser 对所有请求返回 Unauthorized

我正在使用 Djoser Python 包为我的应用程序创建身份验证。

如文档中所述,我已更新settings.py如下所示 -

我也添加permission_classAPIView

permission_classes = [IsAuthenticated]

我能够使用凭据获取refreshand令牌 -access

但是当我尝试使用access邮递员的相同令牌发送 POST 请求时,我收到了这个错误 -

这是邮递员请求的屏幕截图 -

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
424 浏览

python - 使用 Simple JWT 时如何将自定义序列化程序添加到 Djoser 令牌字段?

在 Djoser 文档中,他们向您展示了如何将自定义序列化程序添加到各种字段,包括 token 和 token_create(djoser 文档),但是在使用 Simple JWT 时,我似乎无法为 token 字段添加自定义序列化程序。

0 投票
1 回答
413 浏览

django - 获取用户 Djoser 的所有数据

我使用 userProfile 模型下面的代码。它具有 djoser auth_user 的“OneToOneField”。我想为用户凝胶所有数据。

和seralizers类显示在下面;

我想让所有用户使用 ;

它返回类似的数据;

我想获取所有用户信息;

0 投票
1 回答
3605 浏览

django - 简单 JWT 向令牌中的有效负载数据添加额外字段

我使用 djoser 和 rest_framework_simplejwt。这是我的用户模型;

我的 views.py 为用户获取令牌,如下所示;

这是serializer.py;

我可以像这样获得访问和刷新令牌。

当使用 jwt.io 有效负载数据编码令牌时;

我想在访问令牌的有效负载中添加用户名,姓氏,我想得到;