Коммит 75b4efee создал по автору sgakerru's avatar sgakerru
Просмотр файлов

При успешной регистрации теперь сбрасывается блокировка faillock

Теперь в конце регистрации сбрасывается блокировка faillock, если она была. Иначе при попытке перерегистрации через mos.ru не удавалось задать новый пин.
владелец 2a0bd542
......@@ -140,12 +140,15 @@ void AuthService::registerUser(const QString &obrId,
// Задаем пароль.
const QString cmd_pass = "sudo /usr/sbin/chpasswd <<< " + Utils::quote(login + ":" + pin);
// Сбрасываем блокировку пароля (если была).
const QString cmd_reset_faillock = "sudo /sbin/faillock --user " + login + " --reset";
const QString cmd = cmd_create_groups + " && "
+ cmd_create_group + " && "
+ "(" + cmd_check_user_exist + " && " + cmd_update_user_groups
+ " || " + cmd_create_user
+ ")"
+ " && " + cmd_pass;
+ " && " + cmd_pass + " && " + cmd_reset_faillock;
registerUserProcess->start("/bin/sh", QStringList() << "-c" << cmd);
}
......
sddm ALL = NOPASSWD: /usr/sbin/groupadd, /usr/sbin/useradd, /usr/sbin/userdel -rf guest, /usr/sbin/chpasswd, /bin/loginctl kill-user --signal KILL 830, /usr/sbin/usermod, /usr/bin/passwd -d guest
sddm ALL = NOPASSWD: /usr/sbin/groupadd, /usr/sbin/useradd, /usr/sbin/userdel -rf guest, /usr/sbin/chpasswd, /bin/loginctl kill-user --signal KILL 830, /usr/sbin/usermod, /usr/bin/passwd -d guest, /sbin/faillock
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать