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.
Příklad uživatele
Příklad uživatele

