User representerar ett enskilt användarkonto i Overleaf-systemet. Den lagrar autentiseringsdata, funktionsflaggor, editorinställningar, åtkomstbehörigheter och aktivitetsmetadata.
Grundläggande identitet och autentisering
_id: Användarens unika MongoDB-ObjectId.email/emails: Primär e-postadress och historiska e-postposter.hashedPassword: BCrypt-hashat lösenord som används för lokal autentisering.first_name/last_name: Namnfält i användarprofilen.role/isAdmin/adminRoles: Flaggor för roll och administratörsbehörighet.twoFactorAuthentication: Konfiguration för tvåfaktorsautentisering (om den är aktiverad).samlIdentifiers/thirdPartyIdentifiers: Kopplingar till externa identitetsleverantörer.
Kontostatus och livscykel
signUpDate: Tidsstämpel för när kontot skapades.holdingAccount: Om kontot väntar på bekräftelse eller är begränsat.must_reconfirm: Anger om användaren måste bekräfta sin e-postadress på nytt.lastPrimaryEmailCheck: Senaste gången den primära e-postadressen validerades.
Inloggning och aktivitetsspårning
lastLoginIp: IP-adress för den senaste lyckade inloggningen.loginCount: Totalt antal lyckade inloggningar.loginEpoch: Intern räknare för inloggningssessioner.lastLoggedIn: Tidsstämpel för den senaste inloggningen.lastActive: Tidsstämpel för den senast registrerade aktiviteten.lastFailedLogin: Tidsstämpel för det senaste misslyckade inloggningsförsöket.
Editorinställningar (ace)
Definierar användarens inställningar för onlineeditorn:
theme/overallTheme: Tema för editorn och gränssnittet.fontSize: Teckenstorlek i editorn.autoComplete,autoPairDelimiters: Funktioner för redigeringshjälp.spellCheckLanguage: Språk som används för stavningskontroll.pdfViewer: Vald backend för PDF-visning.syntaxValidation,mathPreview,breadcrumbs: Funktioner för editorns användarupplevelse.enableNewEditor: Om det nya editorgränssnittet är aktiverat.
Funktionsflaggor och begränsningar (features)
Styr vilka funktioner som är tillgängliga för användaren:
collaborators: Maximalt antal medarbetare (-1= obegränsat).versioning,trackChanges: Funktioner för historik och ändringsspårning.dropbox,github,gitBridge: Tillgänglighet för externa integrationer.compileTimeout: Maximal kompileringstid (sekunder).compileGroup: Tilldelad resursgrupp för kompilering.aiErrorAssistant: Flagga för AI-baserad assistent för kompileringsfel.
Åtkomstkontroll och personalbehörigheter (staffAccess)
Definierar finkorniga åtkomsträttigheter för personal eller förlag:
- Behörigheter för mätvärden och hantering för förlag, institutioner, grupper, administratörer och experiment.
Registreringar och integrationer
enrollment.sso: Kopplade SSO-registreringar.refProviders: Integrationer med referensleverantörer.writefull: Kontostatus för skrivassistenten Writefull.dsMobileApp: Konfiguration för mobilappen (om den finns).
Program och experiment
alphaProgram/betaProgram/labsProgram: Deltagande i program för tidig åtkomst.labsExperiments: Aktiverade experimentella funktioner.awareOfV2: Om användaren har bekräftat V2-editorn.
Värvningar och guider
referal_id,refered_users,refered_user_count: Spårning av värvningar.completedTutorials: Framsteg i introduktions- och funktionsguider.
Här är ett verkligt exempel på en Overleaf-användare.
Användarexempel
Användarexempel

