Skip to main content
User představuje jeden uživatelský účet v systému Overleaf. Ukládá autentizační údaje, příznaky funkcí, předvolby editoru, přístupová oprávnění a metadata o aktivitě.

Základní identita a autentizace

  • _id: Jedinečný MongoDB ObjectId uživatele.
  • email / emails: Primární e-mail a historické záznamy e-mailů.
  • hashedPassword: Heslo zahashované pomocí BCrypt, používané pro lokální autentizaci.
  • first_name / last_name: Pole se jménem v profilu uživatele.
  • role / isAdmin / adminRoles: Příznaky role a administrátorských oprávnění.
  • twoFactorAuthentication: Konfigurace dvoufaktorové autentizace (je-li povolena).
  • samlIdentifiers / thirdPartyIdentifiers: Vazby na externí poskytovatele identity.

Stav a životní cyklus účtu

  • signUpDate: Časové razítko vytvoření účtu.
  • holdingAccount: Zda účet čeká na potvrzení nebo je omezen.
  • must_reconfirm: Určuje, zda musí uživatel znovu potvrdit svůj e-mail.
  • lastPrimaryEmailCheck: Čas posledního ověření primárního e-mailu.

Sledování přihlášení a aktivity

  • lastLoginIp: IP adresa posledního úspěšného přihlášení.
  • loginCount: Celkový počet úspěšných přihlášení.
  • loginEpoch: Interní čítač přihlašovacích relací.
  • lastLoggedIn: Časové razítko posledního přihlášení.
  • lastActive: Časové razítko poslední zaznamenané aktivity.
  • lastFailedLogin: Časové razítko posledního neúspěšného pokusu o přihlášení.

Předvolby editoru (ace)

Definuje uživatelské předvolby pro online editor:
  • theme / overallTheme: Motiv editoru a uživatelského rozhraní.
  • fontSize: Velikost písma v editoru.
  • autoComplete, autoPairDelimiters: Funkce asistence při úpravách.
  • spellCheckLanguage: Jazyk používaný pro kontrolu pravopisu.
  • pdfViewer: Zvolený backend prohlížeče PDF.
  • syntaxValidation, mathPreview, breadcrumbs: Funkce UX editoru.
  • enableNewEditor: Zda je povoleno nové uživatelské rozhraní editoru.

Příznaky funkcí a limity (features)

Řídí dostupnost funkcí pro uživatele:
  • collaborators: Maximální počet spolupracovníků (-1 = neomezeně).
  • versioning, trackChanges: Funkce historie a sledování změn.
  • dropbox, github, gitBridge: Dostupnost externích integrací.
  • compileTimeout: Maximální doba kompilace (v sekundách).
  • compileGroup: Přiřazená skupina prostředků pro kompilaci.
  • aiErrorAssistant: Příznak AI asistenta pro chyby kompilace.

Řízení přístupu a oprávnění zaměstnanců (staffAccess)

Definuje jemně odstupňovaná přístupová práva zaměstnanců nebo vydavatelů:
  • Oprávnění k metrikám a správě pro vydavatele, instituce, skupiny, administrátory a experimenty.

Registrace a integrace

  • enrollment.sso: Propojené SSO registrace.
  • refProviders: Integrace poskytovatelů citací.
  • writefull: Stav účtu asistenta pro psaní Writefull.
  • dsMobileApp: Konfigurace mobilní aplikace (je-li k dispozici).

Programy a experimenty

  • alphaProgram / betaProgram / labsProgram: Účast v programech předběžného přístupu.
  • labsExperiments: Povolené experimentální funkce.
  • awareOfV2: Zda uživatel vzal na vědomí editor V2.

Doporučení a tutoriály

  • referal_id, refered_users, refered_user_count: Sledování doporučení.
  • completedTutorials: Postup v úvodních a funkčních tutoriálech.

Zde je skutečný příklad uživatele Overleaf.
Naposledy změněno 4. října 2026