From e3878c5a0fd9f0f9aa8ab9c36298f998791e7fef Mon Sep 17 00:00:00 2001 From: tanyulong Date: Fri, 29 Oct 2021 10:43:36 +0800 Subject: [PATCH] Solve the problem that biometric devices cannot read --- ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp b/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp index 23196d1..48dd8f2 100755 --- a/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp +++ b/ukui-greeter/BiometricAuth/biometricdeviceinfo.cpp @@ -113,6 +113,16 @@ QString GetDefaultDevice(const QString &userName) // qDebug() << "configure path: " << settings.fileName(); QString defaultDevice = settings.value("DefaultDevice").toString(); + + + if(defaultDevice.isEmpty()) + { + QString configPath = QString("/var/lib/lightdm-data/%1/" UKUI_BIOMETRIC_CONFIG_PATH).arg(userName); + QSettings settings(configPath, QSettings::IniFormat); + defaultDevice = settings.value("DefaultDevice").toString(); + } + + if(defaultDevice.isEmpty()) { QSettings sysSettings(UKUI_BIOMETRIC_SYS_CONFIG_PATH, QSettings::IniFormat); -- 2.30.0