Skip to main content
User repræsenterer en enkelt brugerkonto i Overleaf-systemet. Den gemmer godkendelsesdata, funktionsflag, editorpræferencer, adgangstilladelser og aktivitetsmetadata.

Grundlæggende identitet og godkendelse

  • _id: Brugerens unikke MongoDB ObjectId.
  • email / emails: Primær e-mail og historiske e-mailposter.
  • hashedPassword: BCrypt-hashet adgangskode, der bruges til lokal godkendelse.
  • first_name / last_name: Navnefelter i brugerprofilen.
  • role / isAdmin / adminRoles: Flag for rolle og administrative rettigheder.
  • twoFactorAuthentication: Konfiguration af tofaktorgodkendelse (hvis aktiveret).
  • samlIdentifiers / thirdPartyIdentifiers: Tilknytninger til eksterne identitetsudbydere.

Kontostatus og livscyklus

  • signUpDate: Tidsstempel for oprettelse af kontoen.
  • holdingAccount: Om kontoen afventer bekræftelse eller er begrænset.
  • must_reconfirm: Angiver, om brugeren skal bekræfte sin e-mail igen.
  • lastPrimaryEmailCheck: Seneste tidspunkt, hvor den primære e-mail blev valideret.

Login- og aktivitetssporing

  • lastLoginIp: IP-adresse for det seneste vellykkede login.
  • loginCount: Samlet antal vellykkede logins.
  • loginEpoch: Intern tæller for login-sessioner.
  • lastLoggedIn: Tidsstempel for seneste login.
  • lastActive: Tidsstempel for seneste registrerede aktivitet.
  • lastFailedLogin: Tidsstempel for seneste mislykkede loginforsøg.

Editorpræferencer (ace)

Definerer brugerens præferencer for online-editoren:
  • theme / overallTheme: Tema for editor og brugergrænseflade.
  • fontSize: Editorens skriftstørrelse.
  • autoComplete, autoPairDelimiters: Funktioner til redigeringshjælp.
  • spellCheckLanguage: Sprog, der bruges til stavekontrol.
  • pdfViewer: Valgt backend til PDF-visning.
  • syntaxValidation, mathPreview, breadcrumbs: Funktioner til editorens brugeroplevelse.
  • enableNewEditor: Om den nye editorbrugergrænseflade er aktiveret.

Funktionsflag og grænser (features)

Styrer, hvilke funktioner der er tilgængelige for brugeren:
  • collaborators: Maksimalt antal samarbejdspartnere (-1 = ubegrænset).
  • versioning, trackChanges: Funktioner til historik og ændringssporing.
  • dropbox, github, gitBridge: Tilgængelighed af eksterne integrationer.
  • compileTimeout: Maksimal kompileringstid (sekunder).
  • compileGroup: Tildelt gruppe af kompileringsressourcer.
  • aiErrorAssistant: Flag for AI-baseret assistent til kompileringsfejl.

Adgangskontrol og medarbejdertilladelser (staffAccess)

Definerer finkornede adgangsrettigheder for medarbejdere eller udgivere:
  • Tilladelser til metrikker og administration for udgivere, institutioner, grupper, administratorer og eksperimenter.

Tilmeldinger og integrationer

  • enrollment.sso: Tilknyttede SSO-tilmeldinger.
  • refProviders: Integrationer med referenceudbydere.
  • writefull: Kontostatus for skriveassistenten Writefull.
  • dsMobileApp: Konfiguration af mobilapp (hvis til stede).

Programmer og eksperimenter

  • alphaProgram / betaProgram / labsProgram: Deltagelse i programmer med tidlig adgang.
  • labsExperiments: Aktiverede eksperimentelle funktioner.
  • awareOfV2: Om brugeren har bekræftet kendskab til V2-editoren.

Henvisninger og vejledninger

  • referal_id, refered_users, refered_user_count: Sporing af henvisninger.
  • completedTutorials: Fremskridt i introduktions- og funktionsvejledninger.

Her er et virkeligt eksempel på en Overleaf-bruger.
Sidst ændret 4. oktober 2026