Yo te recomiendo el "Autentificator" de nuestro amigo Cluster (si sigues frecuentando este foro ya te enterarás de quién es él)...
El script es bastante didáctico.. súper "customizable", código comentado línea por línea para que no te pierdas nunca. Documentación en español... y por si fuera poco... a su autor como moderador de este foro... o sea que no hay pierde...
Puedes obtenerlo en:
http://phpcluster.host.sk/scripts/autentificator/
Saludos