Skip to main content
User representerer én enkelt brukerkonto i Overleaf-systemet. Den lagrer autentiseringsdata, funksjonsflagg, editorinnstillinger, tilgangsrettigheter og aktivitetsmetadata.

Kjerneidentitet og autentisering

  • _id: Unik MongoDB-ObjectId for brukeren.
  • email / emails: Primær e-postadresse og historiske e-postoppføringer.
  • hashedPassword: BCrypt-hashet passord som brukes til lokal autentisering.
  • first_name / last_name: Navnefelter i brukerprofilen.
  • role / isAdmin / adminRoles: Flagg for rolle og administrative rettigheter.
  • twoFactorAuthentication: Konfigurasjon for tofaktorautentisering (hvis aktivert).
  • samlIdentifiers / thirdPartyIdentifiers: Koblinger til eksterne identitetsleverandører.

Kontostatus og livssyklus

  • signUpDate: Tidsstempel for når kontoen ble opprettet.
  • holdingAccount: Om kontoen venter på bekreftelse eller er begrenset.
  • must_reconfirm: Angir om brukeren må bekrefte e-postadressen sin på nytt.
  • lastPrimaryEmailCheck: Siste gang den primære e-postadressen ble validert.

Innlogging og aktivitetssporing

  • lastLoginIp: IP-adressen ved siste vellykkede innlogging.
  • loginCount: Totalt antall vellykkede innlogginger.
  • loginEpoch: Intern teller for innloggingsøkter.
  • lastLoggedIn: Tidsstempel for siste innlogging.
  • lastActive: Tidsstempel for siste registrerte aktivitet.
  • lastFailedLogin: Tidsstempel for siste mislykkede innloggingsforsøk.

Editorinnstillinger (ace)

Definerer brukerens innstillinger for nettredigereren:
  • theme / overallTheme: Tema for editoren og brukergrensesnittet.
  • fontSize: Skriftstørrelse i editoren.
  • autoComplete, autoPairDelimiters: Funksjoner for redigeringsassistanse.
  • spellCheckLanguage: Språk som brukes til stavekontroll.
  • pdfViewer: Valgt backend for PDF-visning.
  • syntaxValidation, mathPreview, breadcrumbs: UX-funksjoner i editoren.
  • enableNewEditor: Om det nye editorgrensesnittet er aktivert.

Funksjonsflagg og grenser (features)

Styrer hvilke funksjoner som er tilgjengelige for brukeren:
  • collaborators: Maksimalt antall samarbeidspartnere (-1 = ubegrenset).
  • versioning, trackChanges: Funksjoner for historikk og endringssporing.
  • dropbox, github, gitBridge: Tilgjengelighet for eksterne integrasjoner.
  • compileTimeout: Maksimal kompileringstid (sekunder).
  • compileGroup: Tildelt ressursgruppe for kompilering.
  • aiErrorAssistant: Flagg for den AI-baserte assistenten for kompileringsfeil.

Tilgangskontroll og ansattrettigheter (staffAccess)

Definerer detaljerte tilgangsrettigheter for ansatte eller utgivere:
  • Rettigheter for måltall og administrasjon for utgivere, institusjoner, grupper, administratorer og eksperimenter.

Registreringer og integrasjoner

  • enrollment.sso: Tilknyttede SSO-registreringer.
  • refProviders: Integrasjoner med referanseleverandører.
  • writefull: Kontostatus for skriveassistenten Writefull.
  • dsMobileApp: Konfigurasjon for mobilappen (hvis den finnes).

Programmer og eksperimenter

  • alphaProgram / betaProgram / labsProgram: Deltakelse i programmer med tidlig tilgang.
  • labsExperiments: Aktiverte eksperimentelle funksjoner.
  • awareOfV2: Om brukeren har bekreftet V2-editoren.

Henvisninger og veiledninger

  • referal_id, refered_users, refered_user_count: Sporing av henvisninger.
  • completedTutorials: Fremdrift i introduksjons- og funksjonsveiledninger.

Her er et ekte eksempel på en Overleaf-bruker.
Sist endret 4. oktober 2026