Случай 1. Пользователь забыл пароль, но не стал вводить неправильный пароль более 4 раз.

Пользователь может воспользоваться функцией восстановления пароля. Нажать "Forgot password":

Forgot password

и следовать дальнейшим инструкциям:

Please provide a valid email address

Вводим свой e-mail и нажимаем "Send password reset email"

Reset instructions succesfully sent to email You will be redirected to login page

Если пароль от почты не забыл, то заходим в нее. Вводим при авторизации полученный пароль доступа к платформе и меняем опять на свой, как при первом входе.

Если электронный адрес несуществующий, то переходим к Случаю Х.

Случай 2. Пользователь забыл пароль, но понял это после того как совершил более 4 неудачных попыток авторизации.


В случаях, когда пароль вводится неправильно 5 раз аккаунт блокируется. В окне авторизации можно увидеть следующее, оповещающее об этом событии, сообщение:

Account locked due too many failed login attempts. Please contact administartor


Можно как и в первом случае восстановить свой пароль, но авторизацию пройти все равно не получится, поскольку пользователь заблокирован (ввел 5 раз неправильный пароль):

Account suspended. Please contact administrator

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

Далее, как и в 1-м случае вход с полученным на почту паролем и смена его при входе.

Если электронный адрес несуществующий, то переходим к Случаю Х.

Случай 3. Та же ситуация, что и во 2-м случае: неправильный ввод пароля 5 раз, но при этом пользователь - владелец системы.


Как и во втором случае можно восстановить пароль, но активировать владельца системы может только владелец системы, но для этого надо войти, а это-то как раз и не получается.

Для этого придется в командной строке, на стороне машины с установленной платформой выполнить:

docker exec -it db psql -U postgres -p 5432 pma -c 'update core.users set is_active=true, grace_cnt=0 where is_owner;'
BASH

После этого вход с полученным паролем и смена его при входе.

Если электронный адрес несуществующий, то переходим к Случаю Х.

Случай Х. Любой из случаев, но адрес электронной почты недействующий (фиктивный).


В случае когда адрес недействующий у рядового пользователя (не владельца системы) восстановить пароль может помочь владелец системы через функцию сброса пароля "Reset password"

В случае когда адрес недействующий у владельца системы восстановить пароль штатными средствами нет возможности.

Кроме как выполнить:

docker exec -it db psql -U postgres -p 5432 pma 
update core.users set user_password='$2a$13$2dYj/8Sd4/8hgmMU8xihzuEBQZqgAYBX9WcHrUZRhK6VWF6HjUjZG', is_active=true, grace_cnt=0, is_defpass=true, password_ttl=null where is_owner;
BASH

В этом случае паролем входа будет: Qwerty123

После этого необходимо при первом входе ОБЯЗАТЕЛЬНО сменить себе пароль !!!