Software /
code /
prosody
Comparison
plugins/mod_auth_internal_hashed.lua @ 3204:7a15cbf23c5b
Fix missing parameter in mod_auth_internal_hashed.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 09 Jun 2010 03:41:24 +0200 |
parent | 3189:d686abb6b069 |
child | 3214:a69d8021b1db |
comparison
equal
deleted
inserted
replaced
3203:ba5388966742 | 3204:7a15cbf23c5b |
---|---|
119 return usermanager.test_password(prepped_username, password, realm), true; | 119 return usermanager.test_password(prepped_username, password, realm), true; |
120 end, | 120 end, |
121 scram_sha_1 = function(username, realm) | 121 scram_sha_1 = function(username, realm) |
122 local credentials = datamanager.load(username, host, "accounts") or {}; | 122 local credentials = datamanager.load(username, host, "accounts") or {}; |
123 if credentials.password then | 123 if credentials.password then |
124 usermanager.set_password(username, credentials.password); | 124 usermanager.set_password(username, credentials.password, host); |
125 credentials = datamanager.load(username, host, "accounts") or {}; | 125 credentials = datamanager.load(username, host, "accounts") or {}; |
126 end | 126 end |
127 local salted_password, iteration_count, salt = credentials.hashpass, credentials.iteration_count, credentials.salt; | 127 local salted_password, iteration_count, salt = credentials.hashpass, credentials.iteration_count, credentials.salt; |
128 salted_password = salted_password and salted_password:gsub("..", function(x) return string.char(tonumber(x, 16)); end); | 128 salted_password = salted_password and salted_password:gsub("..", function(x) return string.char(tonumber(x, 16)); end); |
129 return salted_password, iteration_count, salt, true; | 129 return salted_password, iteration_count, salt, true; |