Om jag var dig så skulle jag fundera på hur du formaterar informationen som lagras i user.txt. Som det ser ut nu så returnerar user() en redan formaterad string. Fundera på om du kan spara ett objekt per rad i e.g. en semikolonseparerad fil som skulle kunna se ut enligt följande ("2022.06.03 - 14:36:18;Daniel;Eriksson").
Förslagsvis så kan du läsa in varje rad och separera den på med på ";" med funktionen .split(";"). Varje rad kan du förslagsvis se som ett id, om du inte vill lägga till ett indexvärde direkt i objektet.
Efter detta får du formatera informationen så att du får den output du vill ha.
Lycka till!