diff options
Diffstat (limited to 'mod_auth_custom/mod_auth_custom.lua')
-rw-r--r-- | mod_auth_custom/mod_auth_custom.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mod_auth_custom/mod_auth_custom.lua b/mod_auth_custom/mod_auth_custom.lua index cfded11..109f387 100644 --- a/mod_auth_custom/mod_auth_custom.lua +++ b/mod_auth_custom/mod_auth_custom.lua | |||
@@ -65,14 +65,14 @@ end | |||
65 | function get_sasl_handler() | 65 | function get_sasl_handler() |
66 | return new_sasl(module.host, { | 66 | return new_sasl(module.host, { |
67 | plain_test = function(sasl, username, password, ...) | 67 | plain_test = function(sasl, username, password, ...) |
68 | if is_real_user(username) then | 68 | if is_alias(username) then |
69 | return pam_auth(username, password); | ||
70 | elseif is_alias(username) then | ||
71 | if password == alias_pw(username) then | 69 | if password == alias_pw(username) then |
72 | return true, true; | 70 | return true, true; |
73 | else | 71 | else |
74 | return nil, true; | 72 | return nil, true; |
75 | end | 73 | end |
74 | elseif is_real_user(username) then | ||
75 | return pam_auth(username, password); | ||
76 | else | 76 | else |
77 | return nil, true; | 77 | return nil, true; |
78 | end | 78 | end |