aggiunto perform_login (broken)