Attenzione ... non devi richiamare ricorsivamente la login dentro la login!

Semmai imposta un ciclo nella login da cui uscirai solo se le operazioni si sono svolte correttamente.