Как сказано в заголовке. Попытка изменить его требует подтверждения со старого адреса электронной почты, но доступ к старому адресу утерян. Мне казалось, что это основная причина, по которой кто-то хочет сменить свой адрес электронной почты.
Если вы администратор, вам необходимо подтвердить изменение адреса электронной почты со старого адреса. Решение состоит в том, чтобы лишить эту учетную запись прав администратора, изменить адрес, а затем снова назначить администратором.
Это модератор, а не администратор. Мне всё равно нужно сначала сделать его обычным пользователем? Они уже инициировали изменение, и система сообщила, что требуется подтверждение с старого адреса.
РЕДАКТИРОВАНИЕ: Как администратор, я тоже не могу изменить электронную почту любого обычного пользователя (не модератора, не администратора) в панели администратора > Пользователи. Там отображается только их email, но нет опции редактирования (для имени пользователя она есть).
Нажмите на пользователя, для которого нужно изменить адрес электронной почты;
Нажмите на Перейти на страницу настроек пользователя, чтобы отредактировать профиль;
Нажмите на ```Показать email``;
Нажмите на гаечный ключ, чтобы отредактировать адрес электронной почты;
Нажмите Сохранить изменения внизу.
Пользователь должен получить письмо на новый адрес с уведомлением об успешном изменении адреса электронной почты.
На этом экране вы также можете добавить Альтернативный адрес электронной почты.
Спасибо (я делал это через имперсонацию). На данном этапе я (пока) не знаю их новый адрес электронной почты, поэтому я спрашиваю, могут ли они изменить его самостоятельно без подтверждения со старого адреса, если я сниму флаг модератора с их аккаунта.
Извините, что возвращаюсь к этой теме, но я застрял. Я убрал права администратора и модератора у пользователя, который ранее их имел, но больше не имеет доступа к своему старому email-адресу. Я не могу заставить Discourse перестать отправлять письма на этот старый адрес, и не могу заставить его отправлять что-либо на его новый текущий email-адрес. Какую хитрость я упускаю?
Джим
Я только что проверил это в тестовом режиме и получил письмо на старый адрес тестового пользователя со следующим текстом:
Это изменение адреса электронной почты было запрошено администратором сайта. Если вы не запрашивали это изменение, свяжитесь с администратором сайта.
Это отличается от того, что я помню. Не уверен, не делаю ли я что-то не так, но я следовал описанным выше шагам как обычно. (кроме шага «Сохранить изменения», так как этой кнопки на странице нет, пока вы не вернетесь назад).
Нет, письмо пришло на новый адрес электронной почты, и я просто плохо посмотрел.
В панели администратора нажмите на «Пользователи», затем выберите нужного пользователя. Перейдите на страницу их учётной записи/настроек /u/Имя пользователя/preferences/account.
Правильно. И если это не сработает, значит, этот пользователь является администратором или модератором, что (я думаю) нельзя определить на той странице.
Если вы начнёте с раздела «Панель управления/Пользователи», то для пользователя с правами администратора или модератора в крайней правой части строки отображается значок щита.
Редактирование: Стоит добавить, что пользователь должен ответить, чтобы подтвердить изменение адреса. Это мера безопасности, чтобы уведомить пользователя о смене адреса электронной почты.
Подтверждаю — не выдавал себя за другого, действовал как администратор. На 100% уверен, что в тот момент он не был администратором или модератором (возможно, где-то есть задержка). Я вернул его в статус администратора.
Один отражатель исправлен, теперь займусь вторым, но уже завтра.