且听疯吟如此生活三十年
ejabberd Login module

懒得贴代码,画个渣图看下好了。
ejabberd login module

P.S 从图上可以看出 XMPP 确实是细(fán)致(suǒ)之极了,考虑到在移动设备上的使用,这样的效率肯定是无法接受的。
对特定的服务来说,没有必要做如此多的交互步骤,考虑做一些简化。


Update: 详细的 login 流程

gist d0ec83e9aa3c1899287d