dimayakovlev.ru


Простой способ изменения пароля пользователя для Grav CMS

Если вы забыли пароль пользователя, то он может быть изменён стандартным способом с использованием графического пользовательского веб-интерфейса плагина Admin. Однако для этого понадобится настроенная и работающая система отправки почты. Если на вашем тестовом веб-сервере работа почты не настроена, то есть способ проще.

Для изменения пароля пользователя, необходимо отредактировать соответствующий профилю пользователя YAML-файл, расположенный в директории /user/accounts: для пользователя с логином superuser, файлом профиля будет являться файл /user/accounts/superuser.yaml Так как YAML-файл является текстовым файлом, то для его редактирования подходит любой текстовый редактор.

Пароль пользователя хранится в зашифрованном виде в поле hashed_password, поэтому следует удалить это поле вместе с его содержанием и добавить поле password, содержащее новый пароль пользователя в незашифрованном виде. Например:

password: MyPassword2017

После первой аутентификации пользователя, его новый пароль будет сохранён в зашифрованном виде, а поле password будет автоматически заменено полем hashed_password.