Merge pull request #321591 from JohnRTitor/gdm-fingerprint-auth

nixos/gdm: allow logging in via fingerprint
This commit is contained in:
Masum Reza 2024-06-26 23:08:16 +05:30 committed by GitHub
commit 44f79e5bf0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -321,6 +321,22 @@ in
session include login
'';
login.fprintAuth = mkIf config.services.fprintd.enable false;
gdm-fingerprint.text = mkIf config.services.fprintd.enable ''
auth required pam_shells.so
auth requisite pam_nologin.so
auth requisite pam_faillock.so preauth
auth required ${pkgs.fprintd}/lib/security/pam_fprintd.so
auth optional pam_permit.so
auth required pam_env.so
auth [success=ok default=1] ${pkgs.gnome.gdm}/lib/security/pam_gdm.so
account include login
password required pam_deny.so
session include login
'';
};
};