Skip to main content
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.
Senast ändrad 4 oktober 2026