LockContext: logging use Logger + fix missing result argument

This commit is contained in:
LemmyCook 2025-08-24 15:33:34 -04:00
parent 37dad3a255
commit a110a0d636

View file

@ -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