Comparison

mod_auth_sql/mod_auth_sql.lua @ 843:cdc67f4efde2

mod_auth_sql: Add users iterator
author Kim Alvefur <zash@zash.se>
date Fri, 05 Oct 2012 19:34:53 +0200
parent 814:881ec9919144
child 902:490cb9161c81
comparison
equal deleted inserted replaced
842:32df4d13f178 843:cdc67f4efde2
112 end 112 end
113 }; 113 };
114 return new_sasl(module.host, profile); 114 return new_sasl(module.host, profile);
115 end 115 end
116 116
117 function provider.users()
118 local stmt, err = getsql("SELECT `username` FROM `authreg` WHERE `realm`=?", module.host);
119 if stmt then
120 local next, state = stmt:rows(true)
121 return function()
122 for row in next, state do
123 return row.username;
124 end
125 end
126 end
127 return stmt, err;
128 end
129
130
117 module:provides("auth", provider); 131 module:provides("auth", provider);