В настоящее время я пытаюсь создать форму сброса пароля для своего сайта. Я просмотрел несколько вопросов, похожих на этот, но ни один из них не дал мне ответа. Я также создал пароль приложения на веб-сайте Gmail, и я использую его, так как у меня есть 2FA. Я получаю сообщение об ошибке:
SMTPSenderRefused при / сброс пароля /
(530, требуется проверка подлинности b'5.7.0. Подробнее см. В \ n5.7.0 https://support.google.com/mail/?p=WantAuthError n8sm12016723wrm.46 - gsmtp ',' webmaster@localhost ')
Мой код settings.py:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAL_HOST_USER = '***********'
EMAIL_HOST_PASSWORD = '*********'
urls.py файл, в котором было создано представление :
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.auth import views as auth_views
from django.urls import path, include
from users import views as user_views
urlpatterns = [
path('password-reset/', auth_views.PasswordResetView.as_view(template_name='users/password_reset.html'), name='password_reset'),
path('password-reset/done', auth_views.PasswordResetDoneView.as_view(template_name='users/password_reset_done.html'), name='password_reset_done'),
path('password-reset-confirm/<uidb64>/<token>', auth_views.PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html'), name='password_reset_confirm'),
]