un comentario, por que no intentas directamente desde la base de datos, un campo(pendiente) el cual te diga Si/No.....
si lo insertas directamente tu, y le asignas un password general o generico, anexarle a ese campo(pendiente) el valor No, para que al logearse dicho usuario se evalue directamente, y mientras siga estando "No", siga apareciendo el mensaje que mencionas
solo una idea
suerte