Reputation: 109
I have checked many resources,till now I couldn not understand how to setup password reset confirm.How do I do that?I can send email in /u/admin/register/reset_password/ endpoint but when it directs I don't know the process.It said no password reset confirm url,I set it in djoser settings but I got below error.I would like to know whole password reset process in djoser from start.
after i click post below error shows up.
my settings.py:
DJOSER = {
"USER_ID_FIELD": "username",
"LOGIN_FIELD": "email",
"PASSWORD_RESET_CONFIRM_URL": "u/admin/register/reset_password_confirm/{uid}/{token}",
"ACTIVATION_URL": "/activate/{uid}/{token}",
"SEND_ACTIVATION_EMAIL": True,
"SERIALIZERS": {},
'PASSWORD_CHANGED_EMAIL_CONFIRMATION':True
# "EMAIL": {"password_reset": "users.views.ResetPasswordView"},
}
Upvotes: 0
Views: 471
Reputation: 129
set up your Django email
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'your-email-password'
or print to your console with
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
Upvotes: 0