问题标签 [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.
django - dj restauth 重置密码自定义模板不起作用
我正在使用 dj rest auth 包来注册和登录以及重置密码,我已经自定义了模板设置以使用我自己的电子邮件 html 模板:
在名为 email.py 的文件中:
问题是这段代码可以在我的本地电脑上运行,并使用自定义的 html 模板发送电子邮件,但是当我部署它时,它仍然使用默认包的 html 模板我缺少什么?
django - 如何从令牌中检测用户?
我的后端有 Django,前端有 vue。我使用 dj-rest-auth 进行身份验证,每次登录都会生成一个令牌密钥。我可以将其保存到 vuex,但我不确定如何识别用户?我正在建立一个博客,并且必须只允许作者编辑某些博客文章?我应该如何从令牌生成用户名,以便只有作者可以编辑它?
django-rest-framework - 无法使用带有 django-rest-knox 的 allauth 社交身份验证创建令牌
我可以使用电子邮件和密码成功登录,但是当我尝试将社交身份验证与 django allauth、django-rest-knox 和 dj rest auth 结合使用时,在尝试生成令牌时出现以下错误:
这是我的意见.py
网址.py
序列化程序.py
请问有人可以帮我吗?
django-rest-framework - 使用 dj-rest-auth 进行 Facebook 登录的 NoReverseMatch
我正在尝试使用 dj-rest-auth 通过 facebook 实现社交登录。当我尝试发布 access_token 时出现以下错误
这是我的代码:
设置.py
视图.py
网址.py
如何解决此 NoReverseMatch 问题?
reactjs - 如何使用 Django Rest Framework 和 Dj-rest-auth 在 React 中显示我的重置密码页面
我有一个具有 React 前端和 Django api 后端的应用程序。我正在尝试让密码重置页面正常工作,但我不知道如何设置 URL/路由。我让它在本地工作,但我认为这是因为前端和后端的端口在本地不同,所以它们本质上是不同的域。
我的 Django 网址模式包括:
我的 Django url 中有一个包罗万象的 url,以使其余的前端工作。
我的 React 路由器包括:
我的 React 密码重置页面包含:
这会从密码重置链接获取令牌和 uid,然后将它们与用户的新密码一起发送到密码重置端点。
困境似乎是,我需要通过 React 访问重置链接才能获取令牌和 uid,但随后我需要访问与 API 调用相同的链接才能重置密码。
django - 如果Email无法生成,如何使用`@transaction`回滚注册用户?
我正在构建一个简单的django-rest-framework
后端,它使用dj-rest-auth
具有以下设置的身份验证系统
我想确保在电子邮件生成失败的情况下注册用户被回滚。
这是我的serializer.py
我必须抓住什么例外,我这样做对吗?我如何实现这一目标?
作为参考,这是在settings.py
文件中的值错误的情况下生成的错误
如果用户提交了错误的电子邮件并且电子邮件无法发送,是否可以回滚?
django - 使用 dj-rest-auth + allauth 更新用户配置文件
我正在尝试使用 dj-rest-auth 库实现身份验证,到目前为止一切正常,但是当我尝试更新用户时,它说存在同名用户。
user/ 是我的 url,它给我一个 PUT 和 PATCH 方法的视图。但是机器人不工作,如果我更改我的用户名,它会更新。
网址.py
模型.py
序列化程序.py
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”。
django - 使用 Dj-rest-auth 指导并在 Flutter 应用中实现 google 登录
我有一个带有 DRF 后端的颤振应用程序。目前使用 Dj-rest-auth 进行常规身份验证(令牌)。我正处于我想实施社交身份验证(特别是谷歌)的地步。
我搜索了一些资源,但仍然不太了解工作流程。
https://github.com/iMerica/dj-rest-auth/pull/336/commits/8f5cc65049c4bcb0c650bde707f5023013497b20
我的猜测是:
- 你在谷歌云控制台上设置了你的应用程序。
- 您向前端的谷歌身份验证请求获取“访问令牌”(在我的情况下颤动)
- 将该访问令牌发送到您的后端 - django 进行确认。然后发回常规令牌进行身份验证?
任何指导将不胜感激。