django-rest-auth сброс пароля при отправке неверного домена по электронной почте - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь проверить конфигурацию сброса пароля на локальном хосте, используя django-rest-auth.Проверка электронной почты и регистрация работают, и я могу инициировать событие сброса пароля и отправить электронное письмо, но электронное письмо содержит неправильный домен.Сейчас он передает ссылку, содержащую my-site.com в качестве домена вместо 0.0.0.0:8000 в качестве домена.Я запускаю приложение в док-контейнере, поэтому оно 0.0.0.0:8000 вместо 127.0.0.1:8000.

Текущий результат:

You're receiving this email because you requested a password reset for your user account at My Site.

Please go to the following page and choose a new password:

http://my-site.com/auth/password-reset/confirm/OA/55d-7dc2614593146ac3ce82/

Your username, in case you've forgotten: testaccount

Thanks for using our site!

The My Site team

Ожидаемый результат

You're receiving this email because you requested a password reset for your user account at My Site.

Please go to the following page and choose a new password:

http://0.0.0.0:8000/auth/password-reset/confirm/OA/55d-7dc2614593146ac3ce82/

Your username, in case you've forgotten: testaccount

Thanks for using our site!

The My Site team

Мой файл URL для моей регистрации:

from django.urls import path, include
from allauth.account.views import ConfirmEmailView
from . import views

urlpatterns = [
    path('registration/account-email-verification-sent/', views.null_view, name='account_email_verification_sent'),
    path('registration/account-confirm-email/<key>', ConfirmEmailView.as_view(), name='account_confirm_email'),
    path('registration/complete/', views.complete_view, name='account_confirm_complete'),
    path('password-reset/confirm/(<uidb64>/<token>/', views.null_view, name='password_reset_confirm'),
    path('', include('rest_auth.urls')),
    path('registration/', include('rest_auth.registration.urls')),
]

Я столкнулся с другим сообщением, в котором предлагалось изменить идентификатор сайта, но я не уверен, что это правильно.

Как мнезаставить его передать текущий обслуживаемый домен вместо домена с идентификатором сайта?

1 Ответ

2 голосов
/ 11 апреля 2019

Простое решение

Шаг 1: Перейдите к /admin/sites/site/, вы увидите нечто похожее, как показано ниже, enter image description here

Шаг 2: Измените существующую запись со следующим значением , затем сохраните ее
Доменное имя: 0.0.0.0: 8000
Отображаемое имя: Имя вашего сайта
enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...