Mercurial > prosody-modules
comparison mod_auth_ha1/mod_auth_ha1.lua @ 1473:31c4d92a81e5
mod_auth_ha1: Skip commented lines
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 27 Jul 2014 14:36:12 +0100 |
| parents | d44926f39f00 |
| children |
comparison
equal
deleted
inserted
replaced
| 1472:d44926f39f00 | 1473:31c4d92a81e5 |
|---|---|
| 27 local line_number, imported_count, not_authorized_count = 0, 0, 0; | 27 local line_number, imported_count, not_authorized_count = 0, 0, 0; |
| 28 for line in f:lines() do | 28 for line in f:lines() do |
| 29 line_number = line_number + 1; | 29 line_number = line_number + 1; |
| 30 local username, hash, realm, state = line:match("^([^:]+):(%x+):([^:]+):(.+)$"); | 30 local username, hash, realm, state = line:match("^([^:]+):(%x+):([^:]+):(.+)$"); |
| 31 if not username then | 31 if not username then |
| 32 module:log("error", "Unable to parse line %d of auth file, skipping", line_number); | 32 if line:sub(1,1) ~= "#" then |
| 33 module:log("error", "Unable to parse line %d of auth file, skipping", line_number); | |
| 34 end | |
| 33 else | 35 else |
| 34 username, realm = nodeprep(username), nameprep(realm); | 36 username, realm = nodeprep(username), nameprep(realm); |
| 35 if not username then | 37 if not username then |
| 36 module:log("error", "Invalid username on line %d of auth file, skipping", line_number); | 38 module:log("error", "Invalid username on line %d of auth file, skipping", line_number); |
| 37 elseif not realm then | 39 elseif not realm then |
