No viene mucho a cuento, pero se puede implementar el patron FormController (que suena a muy complicao, pero es una tonteria :D) para validar usuarios. Yo no paro de usarlos, te ahorras muchas lineas de codigo redundante.
El post donde discutimos eso en su dia: formularios + POO
http://www.forosdelweb.com/showthrea...hreadid=182653