问题标签 [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.
authentication - Django rest with djoser 返回详细信息:首次登录时令牌无效
我正在使用 Django rest 和 Djoser 包,在本地一切正常。
我使用用户名和密码登录token/login/
并获取令牌作为响应,但在 heroku 上我得到details:invalid token
响应,这意味着我什至无法获得令牌。
一些设置:
在前端:
可能是什么问题?
django - 发送 JWT 时禁止 Djoser simplejwt 身份验证(403)授权/用户/我/
我正在使用 djoser 和 simplejwt 进行身份验证和授权。当我向端点发送身份验证的发布请求时,http://localhost:8000/auth/jwt/create/
它会以访问和刷新令牌进行响应,并且当我再次将其传递Authorization:JWT <access_token>
给https://localhost:8000/auth/users/me/
它时,它会给出 403 禁止:
有我的设置
序列化器
用户模型
网址
django - 无法解析相关模型。姜戈,左塞尔
我正在尝试扩展默认的 Django User 模型并在我的authentication
应用程序中添加自定义字段,但是当我尝试运行py manage.py migrate
它时提示错误,说它找不到'authentication.User
模型。
顺便说一句,我正在使用 Djoser 进行身份验证。
我收到此错误:
我尝试在我的数据库中删除迁移和 django_migrations 表,但没有任何改变。
这是我的代码:
设置.py:
模型.py:
序列化程序.py
管理员.py:
我希望有人可以提供帮助,我是 Django 的新手,现在在这个错误中停留了 4 个小时。谢谢!
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进行身份验证,所以我无法获得,还有其他方法可以实现吗?
python - 为 Djoser 中未激活的用户返回适当的错误
我正在为 Djoser 2.1.0 使用具有以下配置的 Django 2.2.14,但是当尝试为非活动用户获取 JWT 令牌时,它返回与使用错误密码相同的错误,这使得区分变得棘手。我得到 HTTP STATUS 401,详细信息如下
我的配置 Djoser 如下图所示:
我也在使用AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.AllowAllUsersModelBackend']
django - 如何在用户更新时阻止 djoser 发送激活电子邮件?
使用带有“put”或“patch”方法的“users/me”基本端点时,如何阻止 djoser 发送激活电子邮件???我在用户模型中有一个“布尔字段”,我想使用 djoser 中的“用户/我”基本端点对此字段进行更新,但是当我这样做时,djoser 会向用户帐户发送一封激活电子邮件,尽管它是已经激活。请有人帮忙
django - 将 Django Rest Framework 路由添加到第三方 url
我正在使用Djoser和Django REST Framework。这是我的urls.py
:
localhost:8000/auth/
当在url处使用可浏览 API 时djoser
可用。所以这一切都正常工作。
我需要的是能够浏览localhost:8000/
并显示上述路线作为点击选项。目前,可浏览的 API 中没有显示任何路由,localhost:8000/
即使我手动输入localhost:8000/auth/
url,然后我也会被带到djoser
url。
换句话说,在打开可浏览 API 时localhost:8000/
,我希望以下内容可供点击:
django-rest-framework - Djoser - 覆盖注册
我对如何修改 Djoser 的注册端点感到困惑。我想做的就是向端点添加范围限制,但我不明白如何覆盖它。文档上的这个页面讨论了它:https ://djoser.readthedocs.io/en/2.1.0/adjustment.html 但它似乎已经过时了?今天如何使用 UserViewSet 完成并确保 url 按预期工作?
python - (Djoser) 更新用户字段时出现奇怪的激活电子邮件
每次我尝试使用PATCH方法将我的用户更新到/users/me/端点时,总是会发送一封激活电子邮件。用户已经在系统中处于活动状态......所以我不知道发生了什么。
SEND_ACTIVATION_EMAIL 是 True,但我知道电子邮件只会在以下情况下发送:创建帐户或更新他们的电子邮件(我不更新电子邮件)
django - 如何使用 Djoser 和 React Native 通过电子邮件激活帐户?
我目前正在后端使用 Djoser 对基于 React Native 的应用程序进行身份验证。但是,对于帐户激活,Djoser 会发送一个包含 uid 和令牌的链接。当我从链接获取 uid 和令牌时,我希望此链接在我的应用程序上打开一个页面。我需要将链接中的 uid 和令牌作为我的 react native 应用程序的激活请求中的正文发送。请建议如何做到这一点。任何帮助都会很明显,因为我被困在这个特定的部分。