在我的项目中使用Djoser进行身份验证。已经努力添加电子邮件激活超过4天,但似乎没有抓住它好,因为文件是有点难以理解。
这是我的代码settings.py
#change auth model to custom model
AUTH_USER_MODEL = 'userauth.User'
#setting up email server
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST
我有Google应用程序帐户:domain1.com
我设立了下列帐户:
法案( Bill @domain1.com)
Ben (ben@domain1.com)
Joe (joe@domain1.com)
我将域domain2.com设置为domain1.com的别名。因此,Ben和Joe拥有bill@domain2.com、ben@domain2.com和joe@domain2.com。
我想为这两个域添加一些电子邮件别名,比如joe.bloggs@domain1.com和joe.bloggs@domain2.com。但是,当我在用户的“配置文件”部分下添加别名时,它只
我正在尝试使用Djoser创建重置密码功能。我成功地访问了我的API的auth/users/reset_password/端点,然后按预期发送一封电子邮件。但问题发生在电子邮件的内容上。它发送一个重定向链接到我的api,而不是我的前端。
请注意,任何<>都只是隐藏一个变量,而实际上并不是这样显示的。
以下是电子邮件的一个示例:
You're receiving this email because you requested a password reset for your user account at <api>.
Please go to the fo
有没有办法根据用户实例的语言更改在djoser中发送的电子邮件?我已经找到了这个问题How do I explicitly specify language of email I want to send?,但它似乎不是一个选项在最新版本的djoser,因为不再有每个操作(激活,重置密码等)的视图。或者我还没有弄清楚它是如何工作的。此外,我还尝试继承UserViewSet类并应用转换,但我不知道这是否是执行此操作的方法,以及如何指定djoser的所有urls。 class UserViewSet(djoser_view.UserViewSet):
def perform_create
我仍然在寻找正则表达式的方法,并且遇到了一个我试图解决的问题。如何验证多个特定的电子邮件地址?
例如,我希望只允许验证testdomain.com、realdomain.com和gooddomain.com。不允许所有其他电子邮件地址。
annie@testdomain.com OK
aaron1@realdomain.com OK
amber@gooddomain.com OK
annie@otherdomain.com NOT OK
但是我仍然不清楚如何为regex添加多个特定的电子邮件地址。
任何帮助都将不胜感激。
谢谢,
我已经创建了一个用户,并希望将他添加到组的默认观众,但只有当他已经验证了他的电子邮件id。我已经使用djoser创建了用于创建用户的API。开机自检时,电子邮件已验证。现在我不明白如何实现在电子邮件验证时添加到群中。 这是model.py from django.db import models
from django.contrib.auth.models import AbstractUser, Group
class User(AbstractUser):
# GROUP_CHOICES = (
#('admin','ADMIN'),
我正在使用djoser,在阅读文档时,我想从Userviewset修改代码的某些部分。
我想覆盖def me(self, request, *args, **kwargs)并自定义它。对于get请求,我希望只返回用户名和配置文件图片,而不是返回模型的所有字段。
我试着做from djoser.views import UserViewSet。然后,
class UserViewSet(viewsets.ModelViewSet):
# from djoser docs which I want to update
@action(["get", "pu
我使用django rest_framework_simplejwt包生成JWT令牌,并在带有Httponly标志的可浏览cookie中设置它们。在Django一边,它工作得很好,但在反应侧,它并不完美地工作。我读过很多关于这个问题的答案,比如和,但是他们还没有解决我的问题。请帮我弄明白我哪里错了。
DJANGO侧
views.py
from rest_framework_simplejwt.views import TokenObtainPairView
from django.conf import settings
from rest_framework import status
f