Mercurial > prosody-modules
comparison mod_auth_pam/mod_auth_pam.lua @ 1538:57bb2497fadc
mod_auth_pam: Update for removal of PAM_ prefixes to constant names
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 28 Oct 2014 15:24:50 +0100 |
| parents | b8762c9fb270 |
| children |
comparison
equal
deleted
inserted
replaced
| 1537:88e0b4bace88 | 1538:57bb2497fadc |
|---|---|
| 13 end | 13 end |
| 14 | 14 |
| 15 function test_password(username, password) | 15 function test_password(username, password) |
| 16 local h, err = pam.start("xmpp", username, { | 16 local h, err = pam.start("xmpp", username, { |
| 17 function (t) | 17 function (t) |
| 18 if #t == 1 and t[1][1] == pam.PAM_PROMPT_ECHO_OFF then | 18 if #t == 1 and t[1][1] == pam.PROMPT_ECHO_OFF then |
| 19 return { { password, 0} }; | 19 return { { password, 0} }; |
| 20 end | 20 end |
| 21 end | 21 end |
| 22 }); | 22 }); |
| 23 if h and h:authenticate() and h:endx(pam.PAM_SUCCESS) then | 23 if h and h:authenticate() and h:endx(pam.SUCCESS) then |
| 24 return true, true; | 24 return user_exists(username), true; |
| 25 end | 25 end |
| 26 return nil, true; | 26 return nil, true; |
| 27 end | 27 end |
| 28 | 28 |
| 29 function get_sasl_handler() | 29 function get_sasl_handler() |
