mod_legacyauth: Undo auth on bind fail. Legacy auth is atomic.
[prosody.git] / plugins / mod_legacyauth.lua
index 23f1043c3ba7caa04ded6029bc2fe50a00264571..0e0170df26114fa9143f3aef4bb1e3e9a7b79d28 100644 (file)
@@ -60,6 +60,7 @@ module:add_iq_handler("c2s_unauthed", "jabber:iq:auth",
                                                success, err_type, err, err_msg = sessionmanager.bind_resource(session, resource);
                                                if not success then
                                                        session.send(st.error_reply(stanza, err_type, err, err_msg));
+                                                       session.username, session.type = nil, "c2s_unauthed"; -- FIXME should this be placed in sessionmanager?
                                                        return true;
                                                end
                                        end