В моем проекте drupal 7 одна форма содержит одно поле пароля (не пароль пользователя). Пароль одинаков для всех пользователей. Я заметил, что БД содержит разные значения для разных пользователей в поле пароля, но пользователь получает правильное значение пароля при доступе. Я хочу сбросить поле пароля администратором для всех пользователей за один раз. Не могли бы вы подсказать мне, как мы можем сделать это программно?
Я мало что знаю о drupal, но вы говорите «пароль одинаковый для всех пользователей», а затем вы говорите «я заметил, что база данных содержит разные пароли» .. это будет означать, что вы просто думаете, что пароль такой же, но хэши drupal это с некоторыми пользовательскими ключами или чем-то .. в противном случае пароль также должен быть одинаковым в каждой строке ..
все пользователи сохраняют пароль одной машины. Если я хочу изменить машинный пароль, мне нужно сбросить одно и то же поле для всех пользователей.
да, тогда вы можете сделать это с помощью mysql (или любой другой базы данных, которую вы используете) -query .. но, как вы сказали, пароль в базе данных не тот же самый пользователь foreach, это вызовет проблемы ..






Итак, есть форма с именем пользователя и паролем, где пароль уже установлен и не может быть изменен, что ли? скажите пожалуйста, почему у всех пользователей должен быть один и тот же пароль, зачем вам тогда вообще нужен пароль? и во-вторых, правильно ли я понимаю, что вы хотите изменить пароль для всех пользователей в своей базе данных? какую базу данных вы используете?