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

django-rest-framework - Django Allauth 电子邮件模板

我尝试覆盖电子邮件模板,但注意到它现在发送了两个模板,即 .txt 和 HTML 的内容,我按照指定的内容创建了用于注册和确认的 HTML 版本。关于如何正确覆盖模板的任何想法?我想使用 html 而不是 .txt 作为消息,但对于主题,我可以保持原样。

在此处输入图像描述

0 投票
0 回答
43 浏览

django-allauth - NoReversematch:密码重置确认的反向

我在执行/password/reset它时遇到问题,在 password_reset_confirm 消息上返回 NoReverseMatch 的 500 错误。

我正在使用 dj-rest-auth 和 django-allauth 并遵循我需要在我的 urls.py 上添加 password_reset_confirm 路由的规范,但仍然是同样的问题。下面是我拥有的 urls.py 我的网址上还有一个前缀“api”。所以它应该是/api/auth/password/reset/confirm任何想法我也需要通过电子邮件发送重置密码,我还需要更新模板

0 投票
0 回答
56 浏览

django-rest-framework - 如何使用 dj-rest-auth 在 SocialLoginView 中添加自定义响应和令牌?

如何将用户详细信息与令牌一起添加为响应?

0 投票
0 回答
41 浏览

django-models - Django Rest Framework + allauth + dj_rest_auth - 更新自定义用户模型而不是电子邮件地址部分

我一直在尝试将 DRF 添加到现有网站。到目前为止,我已经阅读了 William S. Vincent 的 Django for APIs 书,并成功地设置了登录/注册等。但是,有两件事我正在努力做。

  1. 验证电子邮件后更新我的用户资料。我现有的模型如下。

''' class Profile(models.Model): id = models.AutoField(primary_key=True) user = models.OneToOneField(User, on_delete=models.CASCADE) email_confirmed = models.BooleanField(default=False)

'''

我在管理员中的个人资料部分如下所示: 在此处输入图像描述

但是在遵循书中的所有步骤之后。管理面板中有一个新的电子邮件地址部分。如下所示。 在此处输入图像描述

如何进行更改,以便在验证电子邮件后,我可以将 email_confirmed 检查为 True。

0 投票
0 回答
35 浏览

django - 在 Angular 中对身份验证任务进行 API 调用

我正在尝试使用 Django、Django rest framework、angular 构建一个身份验证系统,并且我一直基于 Dj-rest-auth 来处理用户注册和身份验证任务。我完成了后端级别的实现,但我陷入了如何进行 API 调用以注册新用户、以经过身份验证的用户身份登录以及其他查询(例如忘记密码和电子邮件确认)的问题上。

你能帮我在service.ts中实现它吗?

0 投票
2 回答
418 浏览

django - dj-rest-auth:ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION 不起作用

我正在使用 dj-rest-auth、allauth 和 simple jwt 来实现身份验证。

在 django-allauth 中,设置 ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION=True 将在验证电子邮件后自动登录用户。但是将密钥发布到“/dj-rest-auth/registration/verify-email/”仅返回 {“detail”:“ok”}。

下面的源代码解释了原因:

由于我使用的是 JWT,如何在验证后覆盖此视图以登录用户并返回访问代码?

0 投票
1 回答
53 浏览

django - dj rest auth 重置密码在电子邮件中发送原始 html

我使用 dj rest auth 包,我已经像这样覆盖了重置密码电子邮件

在 settings.py 中:

在 customemail.py 中:

在 email.py 中:

我在 password_reset_email 中放了一个示例 html 代码:

它可以工作,但它也会在电子邮件模板中发送 html 标记代码!

0 投票
1 回答
205 浏览

nuxt.js - Nuxt Auth 扩展/修改 Google Social

我已经使用 dj-rest-auth / django allauth 设置了社交身份验证。端点期望此信息为 JSON: 在此处输入图像描述

不幸的是,在我看来,Nuxt Auth 假设后端应该从 URL 中提取信息,尽管它将它作为 POST 请求发送。所以发生的事情是:我点击继续使用 Google > Nuxt auth 将我推送到 google > Google 将我推送到我的回调 URL,其中包含 URL 中存在的所有信息.. Nuxt Auth 获取该 URL 并按原样发送。

在此处输入图像描述

所以我有两个选择:

  1. 我是否尝试修改后端,感觉相当麻烦。
  2. 我是否以某种方式覆盖 Nuxt Auth?我在这里相当无知。

文档谈论创建自定义方案: https ://auth.nuxtjs.org/guide/scheme

但从那时起,我真的不知道如何定制实际发出的后期请求。帮助将不胜感激。

我的 NUXT.CONFIG.JS:

编辑:解决了我遇到的问题,这是由 Axios 覆盖 nuxt auth 方法引起的。当内容类型设置为 JSON 时,我意识到有些东西不对劲,但发送的正文好像是 x-www-urlencoded。

0 投票
0 回答
34 浏览

django - 如何在 Dj Rest Auth 中禁用密码?

我有一个应用程序,新用户只能从手机注册 OTP 消息,所以我想在 API 中禁用密码,用户只能注册 OTP,这是我的 serializers.py

我会很高兴你的回答

0 投票
0 回答
45 浏览

python - dj-rest-auth,邮件过期时间不到一天

正如标题所说,可以将电子邮件确认链接的过期时间设置为少于一天吗?专门针对dj-rest-auth

到目前为止我只发现

ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 90.

Django 密码有这样 的https://docs.djangoproject.com/en/3.2/ref/settings/#password-reset-timeout用于密码重置。但是对于这个简单的任务,我无法从官方文档/Githubs 中找到与电子邮件过期相关的任何内容。