Refactor riguardante l'utente, fixata la logica