Comparison

plugins/mod_legacyauth.lua @ 891:236d1ce9fa99

mod_legacyauth: Added stream feature: <auth xmlns='http://jabber.org/features/iq-auth'/>
author Waqas Hussain <waqas20@gmail.com>
date Sun, 08 Mar 2009 04:49:51 +0500
parent 760:90ce865eebd8
child 896:2c0b9e3c11c3
comparison
equal deleted inserted replaced
890:5b8da51b0843 891:236d1ce9fa99
10 10
11 local st = require "util.stanza"; 11 local st = require "util.stanza";
12 local t_concat = table.concat; 12 local t_concat = table.concat;
13 13
14 module:add_feature("jabber:iq:auth"); 14 module:add_feature("jabber:iq:auth");
15 module:add_event_hook("stream-features", function (session, features)
16 if not session.username then features:tag("auth", {xmlns='http://jabber.org/features/iq-auth'}):up(); end
17 end);
15 18
16 module:add_iq_handler("c2s_unauthed", "jabber:iq:auth", 19 module:add_iq_handler("c2s_unauthed", "jabber:iq:auth",
17 function (session, stanza) 20 function (session, stanza)
18 local username = stanza.tags[1]:child_with_name("username"); 21 local username = stanza.tags[1]:child_with_name("username");
19 local password = stanza.tags[1]:child_with_name("password"); 22 local password = stanza.tags[1]:child_with_name("password");