eso ya lo se, pero eso se ocupa solo al registrarse y no es necesario guardarlo en la base de datos, dime
¿para que lo usarias?
hacer eso cada vez que se loguee es anti funcional
de todos modos viendo bien el código, primero insertas la consulta y despues validas
y tienes llaves abiertas y todo extraño, espero que este no sea tu código real, y si es, no me explico como es que funciona.