ukui-greeter/0004-Solve-the-problem-that-biometric-devices-cannot-read.patch

34 lines
1.2 KiB
Diff

From e3878c5a0fd9f0f9aa8ab9c36298f998791e7fef Mon Sep 17 00:00:00 2001
From: tanyulong <tanyulong@kylinos.cn>
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