Auto_approve_email_domains все еще показывает экран login.wait_approval

Я настроил наш размещённый экземпляр на автоматическое одобрение пользователей, которые впервые входят через Office365 с внутренней учётной записи. Сама эта функция работает корректно и успешно для возвращающихся пользователей, однако при регистрации/первом входе им всё ещё отображается сообщение login.wait_approval. Это сбило некоторых с толку, так как нам, администраторам, не пришло никакого дополнительного письма об одобрении или уведомления. Повторный вход сработал без проблем, как и ожидалось.

Я планирую обновить текст, чтобы подсказать новым пользователям: если они внутренние, им стоит просто войти снова, но это кажется неправильным решением.

Можно ли что-то изменить, чтобы автоматически одобренная учётная запись сразу перенаправляла на главный экран?

Я не думаю, что это ожидаемое поведение. Как я понимаю, если включена настройка «must approve users», и пользователь регистрируется на сайте с доменом электронной почты, добавленным в настройку сайта «auto approve email domains», пользователь должен автоматически войти в систему. Сообщение wait_approval не должно отображаться для таких пользователей.

Вы знаете, как пользователи регистрируются на сайте? Я задаюсь вопросом, не связана ли проблема с тем, что пользователи регистрируются через социальный вход. Когда я тестирую это на своём сайте с регистрацией по имени пользователя и паролю, всё работает так, как я ожидаю, и сообщение о подтверждении пользователям не отображается.

Я добавил свой личный домен в список разрешённых для тестирования. Все четыре настроенных внешних метода аутентификации — Facebook, GitHub, LinkedIn и Office365 — выдали один и тот же результат, как указано выше.

Регистрация вручную привела к необходимости подтверждения электронной почты, что произошло как ожидалось, и после этого я вошёл в систему. Я хотел бы по возможности избежать этого шага.

Внешние методы аутентификации передают доверенный адрес электронной почты и не требуют подтверждения, что именно я и хотел, — но они отображают нежелательный (и неверный) экран «Ожидание одобрения».

Я изучил все доступные мне параметры конфигурации, и только «auth_immediately» кажется связанным с этим, но в описании указано, что он применяется только если настроен ровно один внешний метод аутентификации.

Стоит отметить, что это не критично — проблема касается только внутренних пользователей в период настройки, после чего мы в любом случае уберем требование об одобрении для внешних пользователей. Это скорее досадное неудобство.