问题标签 [dj-rest-auth]

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 投票
0 回答
22 浏览

django - dj restauth 重置密码自定义模板不起作用

我正在使用 dj rest auth 包来注册和登录以及重置密码,我已经自定义了模板设置以使用我自己的电子邮件 html 模板:

在名为 email.py 的文件中:

问题是这段代码可以在我的本地电脑上运行,并使用自定义的 html 模板发送电子邮件,但是当我部署它时,它仍然使用默认包的 html 模板我缺少什么?

0 投票
0 回答
69 浏览

reactjs - 如何在 React JS 中使用 dj-rest-auth 执行 Google 社交认证

我正在关注在 django第 1部分-第 2部分中使用 dj-rest-auth 的 2 部分教程:Mohamad Fadhil,我对 Django 的后端没有任何问题,但我想知道是否有人可以告诉我如何在反应而不是Nuxt?

特别是在我可以生成access_token和的部分code

0 投票
1 回答
42 浏览

django - 如何从令牌中检测用户?

我的后端有 Django,前端有 vue。我使用 dj-rest-auth 进行身份验证,每次登录都会生成一个令牌密钥。我可以将其保存到 vuex,但我不确定如何识别用户?我正在建立一个博客,并且必须只允许作者编辑某些博客文章?我应该如何从令牌生成用户名,以便只有作者可以编辑它?

0 投票
0 回答
116 浏览

django-rest-framework - 无法使用带有 django-rest-knox 的 allauth 社交身份验证创建令牌

我可以使用电子邮件和密码成功登录,但是当我尝试将社交身份验证与 django allauth、django-rest-knox 和 dj rest auth 结合使用时,在尝试生成令牌时出现以下错误:

这是我的意见.py

网址.py

序列化程序.py

请问有人可以帮我吗?

0 投票
0 回答
95 浏览

django-rest-framework - 使用 dj-rest-auth 进行 Facebook 登录的 NoReverseMatch

我正在尝试使用 dj-rest-auth 通过 facebook 实现社交登录。当我尝试发布 access_token 时出现以下错误

这是我的代码:

设置.py

视图.py

网址.py

如何解决此 NoReverseMatch 问题?

0 投票
1 回答
158 浏览

reactjs - 如何使用 Django Rest Framework 和 Dj-rest-auth 在 React 中显示我的重置密码页面

我有一个具有 React 前端和 Django api 后端的应用程序。我正在尝试让密码重置页面正常工作,但我不知道如何设置 URL/路由。我让它在本地工作,但我认为这是因为前端和后端的端口在本地不同,所以它们本质上是不同的域。

我的 Django 网址模式包括:

我的 Django url 中有一个包罗万象的 url,以使其余的前端工作。

我的 React 路由器包括:

我的 React 密码重置页面包含:

这会从密码重置链接获取令牌和 uid,然后将它们与用户的新密码一起发送到密码重置端点。

困境似乎是,我需要通过 React 访问重置链接才能获取令牌和 uid,但随后我需要访问与 API 调用相同的链接才能重置密码。

0 投票
1 回答
29 浏览

django - 如果Email无法生成,如何使用`@transaction`回滚注册用户?

我正在构建一个简单的django-rest-framework后端,它使用dj-rest-auth具有以下设置的身份验证系统

我想确保在电子邮件生成失败的情况下注册用户被回滚。

这是我的serializer.py

我必须抓住什么例外,我这样做对吗?我如何实现这一目标?

作为参考,这是在settings.py文件中的值错误的情况下生成的错误

如果用户提交了错误的电子邮件并且电子邮件无法发送,是否可以回滚?

0 投票
0 回答
155 浏览

django - 使用 dj-rest-auth + allauth 更新用户配置文件

我正在尝试使用 dj-rest-auth 库实现身份验证,到目前为止一切正常,但是当我尝试更新用户时,它说存在同名用户。

user/ 是我的 url,它给我一个 PUT 和 PATCH 方法的视图。但是机器人不工作,如果我更改我的用户名,它会更新。

网址.py

模型.py

序列化程序.py

0 投票
0 回答
48 浏览

python-3.x - ModuleNotFoundError:没有来自 dj-rest-auth 的名为“用户”的模块

我正在尝试在已经配置了 dj-rest-auth 的 Django 应用程序上运行 celery,但是当我运行时出现以下错误 - “celery -A config worker -l info”但是,当我运行时它工作得非常好,没有错误做“python manage.py runserver”。

该应用程序在文件夹 /apps 和 settings.py 下有几个应用程序,它被导入为“apps.<app_name>”。它确实有一个名为“users”的应用程序,因此它被导入为“apps.users”。

0 投票
0 回答
78 浏览

django - 使用 Dj-rest-auth 指导并在 Flutter 应用中实现 google 登录

我有一个带有 DRF 后端的颤振应用程序。目前使用 Dj-rest-auth 进行常规身份验证(令牌)。我正处于我想实施社交身份验证(特别是谷歌)的地步。

我搜索了一些资源,但仍然不太了解工作流程。

https://github.com/iMerica/dj-rest-auth/pull/336/commits/8f5cc65049c4bcb0c650bde707f5023013497b20

我的猜测是:

  1. 你在谷歌云控制台上设置了你的应用程序。
  2. 您向前端的谷歌身份验证请求获取“访问令牌”(在我的情况下颤动)
  3. 将该访问令牌发送到您的后端 - django 进行确认。然后发回常规令牌进行身份验证?

任何指导将不胜感激。