diff --git a/src/widgets/loginoptionswidget.cpp b/src/widgets/loginoptionswidget.cpp index 70be650..166ae4c 100644 --- a/src/widgets/loginoptionswidget.cpp +++ b/src/widgets/loginoptionswidget.cpp @@ -25,6 +25,7 @@ #include "../dbusifs/biometrichelper.h" #include "klabel.h" #include "common/configuration.h" +#include "common/global_utils.h" #include "pluginsloader.h" #include #include @@ -358,7 +359,12 @@ void LoginOptionsWidget::setUser(int uid) void LoginOptionsWidget::readDevicesInfo() { m_mapDevices.clear(); - bool isAuthEnable = getBioAuthEnable(ENABLETYPE_GREETER); + bool isAuthEnable; + if (isGreeterMode()) { + isAuthEnable = getBioAuthEnable(ENABLETYPE_GREETER); + } else { + isAuthEnable = getBioAuthEnable(ENABLETYPE_SAVER); + } bool isQRCodeEnable = getQRCodeEnable(); DeviceList deviceList = m_biomericProxy->GetDevList(); QStringList listDefDevices = getAllDefDevices();