Активация электронной почты Django через Outlook не работает, Microsoft нажимает на ссылку активации - PullRequest
0 голосов
/ 27 марта 2019

Использование токена активации Django по электронной почте, отправленной существующим SMTP-сервером ... Кто-нибудь знает, почему это может пойти не так, используя MS Outlook (даже когда я копирую, вставьте ссылку), хотя он работает нормально, когда у меня естьссылка для активации отправлена ​​на мой Gmail ... В приведенном ниже коде я получаю ответ "Ошибка активации учетной записи ..." вместо того, чтобы войти, когда ссылка была отправлена ​​в учетную запись Outlook.Пользователь создается и активируется в обоих случаях, хотя ...

в views.py:

def activate(request, uidb64, token):
    try:
        uid = force_text(urlsafe_base64_decode(uidb64))
        user = User.objects.get(pk=uid)
    except (TypeError, ValueError, OverflowError, User.DoesNotExist):
        user = None

    if user is not None and account_activation_token.check_token(user, token):
        user.is_active = True
        user.profile.email_confirmed = True
        user.save()
        login(request, user)
        return redirect('/')
    else:
        return render(request, 'account_activation_invalid.html')

При использовании Gmail меня перенаправляют так, как вы ожидаете ...

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