FAQ. Сброс пароля и разблокировка администратора: различия между версиями

Материал из WiKi - UserSide
(Новая страница: «Если вы забыли пароль администратора, простым способом будет установить хэш пароля в ба…»)
 
Нет описания правки
Строка 1: Строка 1:
Если вы забыли пароль администратора, простым способом будет установить хэш пароля в базе данных используя команду:
=== Начиная с версии 3.16 ===
Начиная с версии 3.16 для управления учетными записями пользователей доступна консольная команда:
php userside credentials
По умолчанию выводится список пользователей и состояние блокировки учетных записей.
 
==== Сброс пароля ====
Чтобы сбросить пароль пользователя, необходимо выполнить команду:
php userside /password-reset admin
Произойдет сброс пароля для учетной записи с именем пользователя admin.
Вывод команды:
Done! New password for username admin is: dGQl48me34pl7C
 
==== Разблокировка ====
Чтобы разблокировать заблокированную учетную запись, необходимо выполнить команду:
php userside credentials/unblock admin
Произойдет разблокировка учетной записи с именем пользователя admin, если она была заблокирована.
Вывод команды:
Done! Username admin was unblocked successfully.
 
=== Более старые версии ===
 
В версиях до 3.16 используйте SQL-запрос.
 
В примерах ниже используется имя базы данных '''userside''' и имя пользователя учетной записи: '''admin'''. Измените на ваши, если отличаются, прежде чем выполнять эти запросы.
 
==== Сброс пароля ====
  sudo -u postgres psql -d userside -c "UPDATE credentials SET password_hash = '$2y$13$9tw/ZxVyN4TG7nwyzSJjy.qhrtojPibTizH00KEZsBDpLJ7eU5Ob.' WHERE username = 'admin'"
  sudo -u postgres psql -d userside -c "UPDATE credentials SET password_hash = '$2y$13$9tw/ZxVyN4TG7nwyzSJjy.qhrtojPibTizH00KEZsBDpLJ7eU5Ob.' WHERE username = 'admin'"
В данном примере используется имя базы данных userside и имя пользователя, которому необходимо сбросить пароль: admin. Измените на ваши, если отличаются, прежде чем выполнять эту команду.
После выполнения команды войдите под паролем 1234 и смените его на безопасный.


После выполнения команды войдите под паролем 1234 и смените его на безопасный.
==== Разблокировка ====
sudo -u postgres psql -d userside -c "UPDATE credentials SET is_block = false WHERE username = 'admin'"

Версия от 10:33, 21 января 2021

Начиная с версии 3.16

Начиная с версии 3.16 для управления учетными записями пользователей доступна консольная команда:

php userside credentials

По умолчанию выводится список пользователей и состояние блокировки учетных записей.

Сброс пароля

Чтобы сбросить пароль пользователя, необходимо выполнить команду:

php userside /password-reset admin

Произойдет сброс пароля для учетной записи с именем пользователя admin. Вывод команды:

Done! New password for username admin is: dGQl48me34pl7C

Разблокировка

Чтобы разблокировать заблокированную учетную запись, необходимо выполнить команду:

php userside credentials/unblock admin

Произойдет разблокировка учетной записи с именем пользователя admin, если она была заблокирована. Вывод команды:

Done! Username admin was unblocked successfully.

Более старые версии

В версиях до 3.16 используйте SQL-запрос.

В примерах ниже используется имя базы данных userside и имя пользователя учетной записи: admin. Измените на ваши, если отличаются, прежде чем выполнять эти запросы.

Сброс пароля

sudo -u postgres psql -d userside -c "UPDATE credentials SET password_hash = '$2y$13$9tw/ZxVyN4TG7nwyzSJjy.qhrtojPibTizH00KEZsBDpLJ7eU5Ob.' WHERE username = 'admin'"

После выполнения команды войдите под паролем 1234 и смените его на безопасный.

Разблокировка

sudo -u postgres psql -d userside -c "UPDATE credentials SET is_block = false WHERE username = 'admin'"