Всем привет,
У нас есть несколько вопросов о том, как сбросить пароль для пользователей в Discourse.
Мы знаем, что команда “RAILS_ENV=production /usr/local/bin/bundle exec rake admin:create” может сбросить пароль для существующих пользователей или создать нового администратора. Однако мы не хотим сбрасывать пароль администратора этим способом. Мы хотим сбросить пароль для пользователей в базе данных PostgreSQL.
Информация о пользователях хранится в таблице users в базе данных PostgreSQL. Мы можем просмотреть пользователей и их пароли с помощью команды “select id, username, name, password_hash from users;”. Поэтому у нас два вопроса:
- Как шифруется пароль? MD5? SHA256?
- Можно ли сбросить пароль, выполнив команду " UPDATE users SET password_hash = ‘здесь хэш пароля’ WHERE id=1; "?
Если у кого-то есть идеи, это было бы очень полезно. Спасибо!