diff -urN lightdm-1.4.0.orig/data/pam/lightdm lightdm-1.4.0/data/pam/lightdm
--- lightdm-1.4.0.orig/data/pam/lightdm	2013-01-01 14:51:09.544868931 +0100
+++ lightdm-1.4.0/data/pam/lightdm	2013-01-01 14:51:43.460874303 +0100
@@ -1,19 +1,10 @@
 #%PAM-1.0
-
-# Block login if they are globally disabled
 auth      required pam_nologin.so
+auth      include  system-auth
 
-# Load environment from /etc/environment and ~/.pam_environment
-auth      required pam_env.so
-
-# Use /etc/passwd and /etc/shadow for passwords
-auth      required pam_unix.so
-
-# Check account is active, change password if required
-account   required pam_unix.so
+account   include  system-auth
 
-# Allow password to be changed
-password  required pam_unix.so
+password  include  system-auth
 
-# Setup session
-session   required pam_unix.so
+session   include  system-auth
+session   required pam_loginuid.so
diff -urN lightdm-1.4.0.orig/data/pam/lightdm-autologin lightdm-1.4.0/data/pam/lightdm-autologin
--- lightdm-1.4.0.orig/data/pam/lightdm-autologin	2013-01-01 14:51:09.544868931 +0100
+++ lightdm-1.4.0/data/pam/lightdm-autologin	2013-01-01 14:52:02.792877283 +0100
@@ -1,19 +1,13 @@
 #%PAM-1.0
-
-# Block login if they are globally disabled
 auth      required pam_nologin.so
-
-# Load environment from /etc/environment and ~/.pam_environment
 auth      required pam_env.so
+auth      sufficient pam_succeed_if.so user ingroup autologin
+auth      sufficient pam_unix.so
+auth      required pam_deny.so
 
-# Allow access without authentication
-auth      required pam_permit.so
-
-# Stop autologin if account requires action
-account   required pam_unix.so
+account   include  system-auth
 
-# Can't change password
 password  required pam_deny.so
 
-# Setup session
-session   required pam_unix.so
+session   include  system-auth
+session   required pam_loginuid.so
