Хотя я нашел множество тем, успеха здесь нет. Сообщения либо довольно старые, либо найденные решения мне не помогают.
В моей установке нет SSO и нет 2FA.
Ни у пользователя, ни у администратора за адресом электронной почты на странице настроек нет значка гаечного ключа!
При открытии URL //xxxx.xxx/u/{username}/preferences/email напрямую появляется форма с полем для нового адреса. Однако отправка приводит к ошибке «недостаточно прав». Это происходит как при отправке пользователем, так и при отправке администратором.
Может ли кто-нибудь, пожалуйста, направить меня в правильном направлении?
Если вы перейдёте в раздел Аккаунт в настройках пользователя и прокрутите страницу вниз под фотографией профиля, вы увидите опцию с надписью «Электронная почта». Если нажать на значок гаечного ключа, появится возможность изменить адрес электронной почты, и пользователь сможет выполнить это действие.
Я впервые увидел её, посетив мета-экземпляр Discourse.
В моём собственном экземпляре она не отображается ни для администратора, ни для обычного пользователя.
Существует ли конфигурационный флаг, запрещающий изменение адреса электронной почты?
Если вы используете SSO, то обычно именно здесь следует изменять настройки пользователя. Существует системная настройка sso_overrides_email. Проверьте её.