WebLoginPE started off as a rewrite of the MODx weblogin snippet so I could make an AJAX login for my site. It has turned into a COMPLETE user management snippet.