Skip to main content
User vertegenwoordigt één gebruikersaccount in het Overleaf-systeem. Het slaat authenticatiegegevens, feature flags, editorvoorkeuren, toegangsrechten en activiteitsmetadata op.

Kernidentiteit en authenticatie

  • _id: Unieke MongoDB-ObjectId van de gebruiker.
  • email / emails: Primair e-mailadres en historische e-mailrecords.
  • hashedPassword: Met BCrypt gehasht wachtwoord voor lokale authenticatie.
  • first_name / last_name: Naamvelden van het gebruikersprofiel.
  • role / isAdmin / adminRoles: Vlaggen voor rol en beheerdersrechten.
  • twoFactorAuthentication: Configuratie voor tweefactorauthenticatie (indien ingeschakeld).
  • samlIdentifiers / thirdPartyIdentifiers: Koppelingen met externe identiteitsproviders.

Accountstatus en levenscyclus

  • signUpDate: Tijdstip waarop het account is aangemaakt.
  • holdingAccount: Of het account nog op bevestiging wacht of beperkt is.
  • must_reconfirm: Geeft aan of de gebruiker zijn e-mailadres opnieuw moet bevestigen.
  • lastPrimaryEmailCheck: Laatste keer dat het primaire e-mailadres is gevalideerd.

Inlog- en activiteitsregistratie

  • lastLoginIp: IP-adres van de laatste geslaagde inlogpoging.
  • loginCount: Totaal aantal geslaagde inlogpogingen.
  • loginEpoch: Interne teller voor inlogsessies.
  • lastLoggedIn: Tijdstip van de laatste keer inloggen.
  • lastActive: Tijdstip van de laatst geregistreerde activiteit.
  • lastFailedLogin: Tijdstip van de laatste mislukte inlogpoging.

Editorvoorkeuren (ace)

Definieert de voorkeuren van de gebruiker voor de online editor:
  • theme / overallTheme: Thema van de editor en de UI.
  • fontSize: Lettergrootte van de editor.
  • autoComplete, autoPairDelimiters: Functies voor bewerkingsondersteuning.
  • spellCheckLanguage: Taal die voor de spellingcontrole wordt gebruikt.
  • pdfViewer: Geselecteerde backend voor de pdf-viewer.
  • syntaxValidation, mathPreview, breadcrumbs: UX-functies van de editor.
  • enableNewEditor: Of de nieuwe editor-UI is ingeschakeld.

Feature flags en limieten (features)

Bepaalt welke functionaliteit beschikbaar is voor de gebruiker:
  • collaborators: Maximaal aantal medewerkers (-1 = onbeperkt).
  • versioning, trackChanges: Functies voor geschiedenis en het bijhouden van wijzigingen.
  • dropbox, github, gitBridge: Beschikbaarheid van externe integraties.
  • compileTimeout: Maximale compileertijd (seconden).
  • compileGroup: Toegewezen groep voor compileerresources.
  • aiErrorAssistant: Vlag voor de AI-assistent voor compileerfouten.

Toegangsbeheer en personeelsrechten (staffAccess)

Definieert fijnmazige toegangsrechten voor personeel of uitgevers:
  • Rechten voor statistieken en beheer voor uitgevers, instellingen, groepen, beheerders en experimenten.

Inschrijvingen en integraties

  • enrollment.sso: Gekoppelde SSO-inschrijvingen.
  • refProviders: Integraties met referentieproviders.
  • writefull: Accountstatus van de Writefull-schrijfassistent.
  • dsMobileApp: Configuratie van de mobiele app (indien aanwezig).

Programma’s en experimenten

  • alphaProgram / betaProgram / labsProgram: Deelname aan early-access-programma’s.
  • labsExperiments: Ingeschakelde experimentele functies.
  • awareOfV2: Of de gebruiker de V2-editor heeft bevestigd.

Doorverwijzingen en tutorials

  • referal_id, refered_users, refered_user_count: Registratie van doorverwijzingen.
  • completedTutorials: Voortgang van onboarding- en functietutorials.

Hier is een echt voorbeeld van een Overleaf-gebruiker.
Laatst gewijzigd op 4 oktober 2026