Документация
ОС Аврора 4.0.2

Класс DeviceLockSettings

(Sailfish::Mdm::DeviceLockSettings)

Политика паролей и ограничения на вход для каждого пользователя. Подробнее…

Подключение: #include <mdm-devicelocksettings.h>

Публичные функции

Подробное описание

Политика паролей и ограничения на вход для каждого пользователя.

Данный API позволяет клиентам устанавливать сложность и длину вновь созданного или выбранного пароля, ограничения на вход пользователя в систему в зависимости от времени суток или дня недели, максимальный срок действия пароля и период уведомления об истечении срока действия пароля.

Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

и затем #include <libsailfishmdm/mdm-devicelocksettings.h>.

Описание функций-членов

DeviceLockSettings::DeviceLockSettings(QObject *parent = nullptr)

Конструктор по умолчанию для класса DeviceLockSettings.

bool DeviceLockSettings::getLoginLocked(uint uid)

Получение статуса блокировки для логина пользователя с идентификаторомuid .

QDate DeviceLockSettings::getLoginTimeToLive(uint uid)

Получение времени жизни учетной записи пользователя с значением uid.

uint DeviceLockSettings::getPasswordLength()

Получение минимальной длины пароля, определенной текущей политикой паролей.

uint DeviceLockSettings::getPasswordMaxAge()

Получение максимально допустимого срока действия пароля в днях. Пользователь должен сменить пароль, после истечения данного срока действия.

bool DeviceLockSettings::getPasswordStrength()

Получение текущей сложности пароля.

Возвращает сложность пароля, если действительно. Иначе возвращает false.

См. также setPasswordStrength.

uint DeviceLockSettings::getPasswordWarningPeriod()

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

QList<Qt::DayOfWeek> DeviceLockSettings::getScheduleDays(uint uid)

Получение списка дней недели, когда пользователю с значением uid разрешено входить в систему.

QPair<QTime, QTime> DeviceLockSettings::getScheduleTime(uint uid)

Получение диапазона времени, когда пользователю с значением uid разрешено входить в систему.

Sailfish::Mdm::DeviceLock::Result DeviceLockSettings::setLoginLocked(uint uid, bool value)

Блокировка логина пользователя с идентификатором uid .

Sailfish::Mdm::DeviceLock::Result DeviceLockSettings::setLoginTimeToLive(uint uid, QDate ttl)

Смена времени жизни учетной записи пользователя.

Значение ttl задаётся в формате "yyyy.dd.mm". Пользователь с значением uid не сможет пройти аутентификацию, используя DeviceLock, после этой даты. Администратор может изменить время жизни учетной записи с помощью пользовательского интерфейса.

Sailfish::Mdm::DeviceLock::Result DeviceLockSettings::setPasswordLength(uint length)

Установить минимальную длину пароля как length символов. Значение length применяется ко всем новым паролям, сгенерированным или выбранным всеми пользователями.

bool DeviceLockSettings::setPasswordMaxAge(uint days)

Смена максимального срока действия пароля. Пользователь должен сменить пароль после прошествия количества дней, установленных в days.

Возвращает значение days в случае применения, в противном случае возвращает false.

bool DeviceLockSettings::setPasswordStrength(bool strength)

Смена сложности пароля на значение strength. Значение strength применяется ко всем новым паролям, сгенерированным или выбранным всеми пользователями.

Значение сложности пароля Описание
false Пароль может содержать только цифры
true Пароль должен содержать как минимум одну цифру, строчную и прописную букву, а также специальный символ

Возвращает значение strength в случае применения.

bool DeviceLockSettings::setPasswordWarningPeriod(uint days)

Смена количества дней days до появления уведомления об истечении срока действия пароля.

Возвращает количество значения days, если применилось, в противном случае возвращает false.

Sailfish::Mdm::DeviceLock::Result DeviceLockSettings::setScheduleDays(uint uid, const QList<Qt::DayOfWeek> &schedDays)

Смена списка дней недели, когда пользователю разрешено входить в систему.

Значение schedDays задаётся в формате "Mo,Tu,We,Th,Fr,Sa,Su". Пользователь с значением uid не сможет пройти аутентификацию, используя DeviceLock, в те дни, которых нет в списке. Администратор может изменить список дней недели с помощью пользовательского интерфейса.

Sailfish::Mdm::DeviceLock::Result DeviceLockSettings::setScheduleTime(uint uid, const QPair<QTime, QTime> &schedTime)

Смена диапазона времени, когда пользователю разрешено входить в систему.

Значение schedTime задаётся в формате "HH:MM-HH:MM". Пользователь с значением uid не сможет пройти аутентификацию, используя DeviceLock во время, которое не входит в диапазон. Администратор может изменить список диапазон времени с помощью пользовательского интерфейса. Значение диапазона "00:00-00:00" позволяет входить в систему в любое время.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.