В настоящее время мой форум Discourse находится по адресу:
discourse.fotografos.online
Однако у меня возникли проблемы с входом в систему и/или сбросом пароля, поскольку SendGrid заблокировал мою электронную почту по какой-то странной причине.
Моя электронная почта (та же, что и у учетной записи администратора) в остальном работает безупречно:
equipe@fotografos.online
Я являюсь АДМИНИСТРАТОРОМ, и у меня также есть ещё один модератор. Мне необходимо восстановить доступ и изменить адрес электронной почты администратора на другой, к которому у меня есть доступ, а затем сбросить пароль, чтобы снова получить доступ к своей учетной записи администратора…
Вы используете собственный хостинг, поэтому вам достаточно выполнить что-то вроде этого:
cd /var/discourse
./launcher enter app
rake admin:create
Там вы можете ввести свой адрес электронной почты и изменить пароль (или пароль любого пользователя. Это не обязательно должен быть администратор).
Изменение адреса электронной почты сложнее.
Что-то вроде:
./launcher enter app
rails c
u=User.find_by_email('old@address.com')
ue=UserEmail.find_by(user_id: u.id)
ue.email_addrress='new@fun.com'
ue.save
Может сработать, но это скорее подсказка, чем готовое решение.
Самый простой способ — создать ещё одну учётную запись администратора, войти под ней, снять права администратора с этой учётной записи, изменить адрес электронной почты, а затем снова сделать её администратором.
Я не уверен, есть ли у SendGrid такая опция, но в панели администратора Mailgun можно найти заблокированные/приостановленные адреса и удалить их. Обычно это происходит, когда пользователь случайно помечает письма от Discourse как спам.