File proper_pam.diff of Package sddm
diff --git a/services/sddm-autologin.pam b/services/sddm-autologin.pam
index 2432b51c94c23443012cb39d0da122af5c205f60..4fb3873a3fd347fc617843e7c2815411de39b120 100755
--- a/services/sddm-autologin.pam
+++ b/services/sddm-autologin.pam
@@ -1,11 +1,6 @@
#%PAM-1.0
-auth required pam_env.so
-auth required pam_tally.so file=/var/log/faillog onerr=succeed
-auth required pam_shells.so
-auth required pam_nologin.so
-auth required pam_permit.so
--auth optional pam_gnome_keyring.so
-account include system-local-login
-password include system-local-login
-session include system-local-login
--session optional pam_gnome_keyring.so auto_start
+auth required pam_permit.so
+account include common-account
+password include common-password
+session required pam_loginuid.so
+session include common-session
diff --git a/services/sddm-greeter.pam b/services/sddm-greeter.pam
index 44e209e9046109b3ad9312a23bc210d5cd3486ef..a9c2a89d04a1dc403a08b2e5b69e926107c4abb5 100644
--- a/services/sddm-greeter.pam
+++ b/services/sddm-greeter.pam
@@ -1,17 +1,7 @@
#%PAM-1.0
-
-# Load environment from /etc/environment and ~/.pam_environment
-auth required pam_env.so
-
-# Always let the greeter start without authentication
-auth required pam_permit.so
-
-# No action required for account management
-account required pam_permit.so
-
-# Can't change password
-password required pam_deny.so
-
-# Setup session
-session required pam_unix.so
-session optional pam_systemd.so
+# PAM configuration used only for the greeter session
+auth required pam_permit.so
+account required pam_permit.so
+password include common-password
+session required pam_loginuid.so
+session include common-session
diff --git a/services/sddm.pam b/services/sddm.pam
index bda5d8002668fb6d1c532924f020e81ff122ad2a..d21651db403edee92f3ca146e97374c43f440c6c 100755
--- a/services/sddm.pam
+++ b/services/sddm.pam
@@ -1,6 +1,6 @@
#%PAM-1.0
-
-auth include system-login
-account include system-login
-password include system-login
-session include system-login
+auth include common-auth
+account include common-account
+password include common-password
+session required pam_loginuid.so
+session include common-session