LockContext: logging use Logger + fix missing result argument
This commit is contained in:
parent
37dad3a255
commit
a110a0d636
1 changed files with 21 additions and 19 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Services.Pam
|
import Quickshell.Services.Pam
|
||||||
|
import qs.Commons
|
||||||
|
|
||||||
Scope {
|
Scope {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -37,7 +38,7 @@ Scope {
|
||||||
errorMessage = ""
|
errorMessage = ""
|
||||||
showFailure = false
|
showFailure = false
|
||||||
|
|
||||||
console.log("Starting PAM authentication for user:", pam.user)
|
Logger.log("LockContext", "Starting PAM authentication for user:", pam.user)
|
||||||
pam.start()
|
pam.start()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -47,42 +48,43 @@ Scope {
|
||||||
user: Quickshell.env("USER")
|
user: Quickshell.env("USER")
|
||||||
|
|
||||||
onPamMessage: {
|
onPamMessage: {
|
||||||
console.log("PAM message:", message, "isError:", messageIsError, "responseRequired:", responseRequired)
|
Logger.log("LockContext", "PAM message:", message, "isError:", messageIsError, "responseRequired:",
|
||||||
|
responseRequired)
|
||||||
|
|
||||||
if (messageIsError) {
|
if (messageIsError) {
|
||||||
errorMessage = message
|
errorMessage = message
|
||||||
}
|
}
|
||||||
|
|
||||||
if (responseRequired) {
|
if (responseRequired) {
|
||||||
console.log("Responding to PAM with password")
|
Logger.log("LockContext", "Responding to PAM with password")
|
||||||
respond(root.currentText)
|
respond(root.currentText)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onResponseRequiredChanged: {
|
onResponseRequiredChanged: {
|
||||||
console.log("Response required changed:", responseRequired)
|
Logger.log("LockContext", "Response required changed:", responseRequired)
|
||||||
if (responseRequired && root.unlockInProgress) {
|
if (responseRequired && root.unlockInProgress) {
|
||||||
console.log("Automatically responding to PAM")
|
Logger.log("LockContext", "Automatically responding to PAM")
|
||||||
respond(root.currentText)
|
respond(root.currentText)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onCompleted: {
|
onCompleted: result => {
|
||||||
console.log("PAM completed with result:", result)
|
Logger.log("LockContext", "PAM completed with result:", result)
|
||||||
if (result === PamResult.Success) {
|
if (result === PamResult.Success) {
|
||||||
console.log("Authentication successful")
|
Logger.log("LockContext", "Authentication successful")
|
||||||
root.unlocked()
|
root.unlocked()
|
||||||
} else {
|
} else {
|
||||||
console.log("Authentication failed")
|
Logger.log("LockContext", "Authentication failed")
|
||||||
errorMessage = "Authentication failed"
|
errorMessage = "Authentication failed"
|
||||||
showFailure = true
|
showFailure = true
|
||||||
root.failed()
|
root.failed()
|
||||||
}
|
}
|
||||||
root.unlockInProgress = false
|
root.unlockInProgress = false
|
||||||
}
|
}
|
||||||
|
|
||||||
onError: {
|
onError: {
|
||||||
console.log("PAM error:", error, "message:", message)
|
Logger.log("LockContext", "PAM error:", error, "message:", message)
|
||||||
errorMessage = message || "Authentication error"
|
errorMessage = message || "Authentication error"
|
||||||
showFailure = true
|
showFailure = true
|
||||||
root.unlockInProgress = false
|
root.unlockInProgress = false
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue