pam: use a pam object method instead of pam module function master
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Thu, 19 Nov 2015 00:17:50 +0000 (22:17 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Thu, 19 Nov 2015 00:17:50 +0000 (22:17 -0200)
authenticate is a method for a pam object. This prevents a 500 error
when using the PAM plugin.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
ipsilon/login/authpam.py

index ed2e72b..0e6a830 100644 (file)
@@ -12,9 +12,9 @@ class Pam(LoginFormBase):
 
     def _authenticate(self, username, password):
         if self.lm.service_name:
-            ok = pam.authenticate(username, password, self.lm.service_name)
+            ok = pam.pam().authenticate(username, password, self.lm.service_name)
         else:
-            ok = pam.authenticate(username, password)
+            ok = pam.pam().authenticate(username, password)
 
         if ok:
             self.log("User %s successfully authenticated." % username)