Как администратор, как я могу изменить адрес электронной почты пользователя?
Существует множество обсуждений этой темы. Вы можете перейти на страницу профиля пользователя и изменить адрес, но им всё равно потребуется подтвердить его, что почти всегда является хорошей идеей.
Если вы хотите взять дело в свои руки, вы можете сделать это через консоль Rails. Это намного безопаснее, чем прямые запросы к базе данных.
Это может сработать:
u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
Я не могу использовать консоль, так как мы размещены на trydiscourse.com.
Прокрутите страницу вниз, и если вы администратор, вы увидите кнопку имперсонации.
Да, именно так я сейчас и делаю. Но после имперсонации мне приходится выходить из системы, чтобы вернуться к своей учетной записи администратора. Я надеялся, что существует более удобный способ.
Похоже, сейчас это невозможно.
О, email еще не подтвержден? Значит, они даже не являются настоящим пользователем. Думаю, лучше просто удалить аккаунт и попросить их попробовать снова.
