34 lines
1.2 KiB
Diff
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
|
|
|