Skip to content

Commit 8c7a9cf

Browse files
committed
fix(lockscreen): drop noctalia-lock PAM fallback, prefer su for password
1 parent 542f346 commit 8c7a9cf

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

src/shell/lockscreen/lock_screen.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -716,13 +716,8 @@ void LockScreen::scheduleAutoAuthentication() {
716716
bool LockScreen::fingerprintAuthLikelyAvailable() { return fprintd::isAvailable(); }
717717

718718
std::string LockScreen::passwordPamService() {
719-
if (!fingerprintAuthLikelyAvailable()) {
720-
return "login";
721-
}
722-
if (PamAuthenticator::pamServiceExists("noctalia-lock")) {
723-
return "noctalia-lock";
724-
}
725-
if (PamAuthenticator::pamServiceExists("su")) {
719+
// When login stacks pam_fprintd before pam_unix (e.g. NixOS fprintAuth), use su if present.
720+
if (fingerprintAuthLikelyAvailable() && PamAuthenticator::pamServiceExists("su")) {
726721
return "su";
727722
}
728723
return "login";

0 commit comments

Comments
 (0)