Skip to main content
User repräsentiert ein einzelnes Benutzerkonto im Overleaf-System. Es speichert Authentifizierungsdaten, Feature-Flags, Editor-Einstellungen, Zugriffsberechtigungen und Aktivitätsmetadaten.

Kernidentität & Authentifizierung

  • _id: Eindeutige MongoDB-ObjectId des Benutzers.
  • email / emails: Primäre E-Mail-Adresse und historische E-Mail-Einträge.
  • hashedPassword: Mit BCrypt gehashtes Passwort für die lokale Authentifizierung.
  • first_name / last_name: Namensfelder des Benutzerprofils.
  • role / isAdmin / adminRoles: Flags für Rolle und Administratorrechte.
  • twoFactorAuthentication: Konfiguration der Zwei-Faktor-Authentifizierung (falls aktiviert).
  • samlIdentifiers / thirdPartyIdentifiers: Verknüpfungen mit externen Identitätsanbietern.

Kontostatus & Lebenszyklus

  • signUpDate: Zeitstempel der Kontoerstellung.
  • holdingAccount: Ob das Konto auf Bestätigung wartet oder eingeschränkt ist.
  • must_reconfirm: Gibt an, ob der Benutzer seine E-Mail-Adresse erneut bestätigen muss.
  • lastPrimaryEmailCheck: Zeitpunkt der letzten Validierung der primären E-Mail-Adresse.

Anmelde- & Aktivitätsverfolgung

  • lastLoginIp: IP-Adresse der letzten erfolgreichen Anmeldung.
  • loginCount: Gesamtzahl der erfolgreichen Anmeldungen.
  • loginEpoch: Interner Zähler für Anmeldesitzungen.
  • lastLoggedIn: Zeitstempel der letzten Anmeldung.
  • lastActive: Zeitstempel der zuletzt erfassten Aktivität.
  • lastFailedLogin: Zeitstempel des letzten fehlgeschlagenen Anmeldeversuchs.

Editor-Einstellungen (ace)

Legt die Benutzereinstellungen für den Online-Editor fest:
  • theme / overallTheme: Theme des Editors und der Oberfläche.
  • fontSize: Schriftgröße des Editors.
  • autoComplete, autoPairDelimiters: Funktionen zur Bearbeitungsunterstützung.
  • spellCheckLanguage: Sprache für die Rechtschreibprüfung.
  • pdfViewer: Ausgewähltes PDF-Viewer-Backend.
  • syntaxValidation, mathPreview, breadcrumbs: UX-Funktionen des Editors.
  • enableNewEditor: Ob die neue Editor-Oberfläche aktiviert ist.

Feature-Flags & Limits (features)

Steuert die Verfügbarkeit von Funktionen für den Benutzer:
  • collaborators: Maximale Anzahl an Mitbearbeitern (-1 = unbegrenzt).
  • versioning, trackChanges: Funktionen für Verlauf und Änderungsverfolgung.
  • dropbox, github, gitBridge: Verfügbarkeit externer Integrationen.
  • compileTimeout: Maximale Kompilierzeit (Sekunden).
  • compileGroup: Zugewiesene Kompilier-Ressourcengruppe.
  • aiErrorAssistant: Flag für den KI-basierten Assistenten bei Kompilierfehlern.

Zugriffskontrolle & Mitarbeiterberechtigungen (staffAccess)

Legt fein abgestufte Zugriffsrechte für Mitarbeiter oder Verlage fest:
  • Metrik- und Verwaltungsberechtigungen für Verlage, Institutionen, Gruppen, Administratoren und Experimente.

Registrierungen & Integrationen

  • enrollment.sso: Verknüpfte SSO-Registrierungen.
  • refProviders: Integrationen von Literaturanbietern.
  • writefull: Kontostatus des Schreibassistenten Writefull.
  • dsMobileApp: Konfiguration der mobilen App (falls vorhanden).

Programme & Experimente

  • alphaProgram / betaProgram / labsProgram: Teilnahme an Early-Access-Programmen.
  • labsExperiments: Aktivierte experimentelle Funktionen.
  • awareOfV2: Ob der Benutzer den V2-Editor zur Kenntnis genommen hat.

Empfehlungen & Tutorials

  • referal_id, refered_users, refered_user_count: Verfolgung von Empfehlungen.
  • completedTutorials: Fortschritt bei Onboarding- und Funktions-Tutorials.

Hier ist ein reales Beispiel für einen Overleaf-Benutzer.
Zuletzt geändert am 4. Oktober 2026