Регистрация в Twitter не устанавливает адрес электронной почты пользователя

Я настроил вход через Twitter, и он запрашивает аутентификацию — на стороне Twitter всё в порядке. У меня также включён доступ к электронной почте в настройках разработчика Twitter. Однако после прохождения авторизации через Twitter и возврата на сайт меняется только отображаемое имя пользователя (сообщение о доступности имени). Система по-прежнему запрашивает адрес электронной почты для продолжения и отправляет подтверждение на email, чтобы предоставить доступ. Это нормальное поведение? Я не вижу смысла в таком варианте входа, если всё равно требуется указать email и проверять его, как будто входа через Twitter вообще не было.

Поднимаю, если кто-то ещё это видит и знает.

Я только что попробовал зарегистрироваться «через Twitter» здесь, на Meta, и всё, похоже, прошло нормально:

Не могли бы вы попробовать воспроизвести проблему здесь или на try.discourse.org? Если здесь всё работает, значит, в конфигурации вашего сайта есть какие-то отличия. Если не работает, то, возможно, что-то необычное в вашем аккаунте Twitter :thinking:

Значит, проблема на моём сайте. Здесь всё работает отлично. Я ещё раз всё перепроверю.

У меня в настройках разработчика стоит галочка на запрос email. Давай попробую отключить это, проверить, а потом снова включить.

В developer.twitter.com у вас включена функция «запросить адреса электронной почты»? Моя тестовая конфигурация выглядит так:

Да, это включено.

Я переделал это на стороне Twitter. Та же история. Данные не возвращаются, показывается вот это. Очевидно, это не имя пользователя в Twitter, но именно так оно отображается после включения и возврата на сайт.