问题标签 [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-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
任何想法我也需要通过电子邮件发送重置密码,我还需要更新模板
django-rest-framework - 如何使用 dj-rest-auth 在 SocialLoginView 中添加自定义响应和令牌?
如何将用户详细信息与令牌一起添加为响应?
django-models - Django Rest Framework + allauth + dj_rest_auth - 更新自定义用户模型而不是电子邮件地址部分
我一直在尝试将 DRF 添加到现有网站。到目前为止,我已经阅读了 William S. Vincent 的 Django for APIs 书,并成功地设置了登录/注册等。但是,有两件事我正在努力做。
- 验证电子邮件后更新我的用户资料。我现有的模型如下。
''' 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。
django - 在 Angular 中对身份验证任务进行 API 调用
我正在尝试使用 Django、Django rest framework、angular 构建一个身份验证系统,并且我一直基于 Dj-rest-auth 来处理用户注册和身份验证任务。我完成了后端级别的实现,但我陷入了如何进行 API 调用以注册新用户、以经过身份验证的用户身份登录以及其他查询(例如忘记密码和电子邮件确认)的问题上。
你能帮我在service.ts中实现它吗?
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,如何在验证后覆盖此视图以登录用户并返回访问代码?
django - dj rest auth 重置密码在电子邮件中发送原始 html
我使用 dj rest auth 包,我已经像这样覆盖了重置密码电子邮件
在 settings.py 中:
在 customemail.py 中:
在 email.py 中:
我在 password_reset_email 中放了一个示例 html 代码:
它可以工作,但它也会在电子邮件模板中发送 html 标记代码!
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 并按原样发送。
所以我有两个选择:
- 我是否尝试修改后端,感觉相当麻烦。
- 我是否以某种方式覆盖 Nuxt Auth?我在这里相当无知。
文档谈论创建自定义方案: https ://auth.nuxtjs.org/guide/scheme
但从那时起,我真的不知道如何定制实际发出的后期请求。帮助将不胜感激。
我的 NUXT.CONFIG.JS:
编辑:解决了我遇到的问题,这是由 Axios 覆盖 nuxt auth 方法引起的。当内容类型设置为 JSON 时,我意识到有些东西不对劲,但发送的正文好像是 x-www-urlencoded。
django - 如何在 Dj Rest Auth 中禁用密码?
我有一个应用程序,新用户只能从手机注册 OTP 消息,所以我想在 API 中禁用密码,用户只能注册 OTP,这是我的 serializers.py
我会很高兴你的回答
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 中找到与电子邮件过期相关的任何内容。