Skip to main content
User представляет одну учётную запись пользователя в системе Overleaf. В ней хранятся данные аутентификации, флаги функций, настройки редактора, права доступа и метаданные активности.

Основные идентификационные данные и аутентификация

  • _id: уникальный MongoDB ObjectId пользователя.
  • email / emails: основной адрес электронной почты и история адресов.
  • hashedPassword: пароль, хешированный с помощью BCrypt, используемый для локальной аутентификации.
  • first_name / last_name: поля имени в профиле пользователя.
  • role / isAdmin / adminRoles: флаги роли и административных привилегий.
  • twoFactorAuthentication: настройки двухфакторной аутентификации (если включена).
  • samlIdentifiers / thirdPartyIdentifiers: привязки к внешним поставщикам удостоверений.

Статус и жизненный цикл учётной записи

  • signUpDate: время создания учётной записи.
  • holdingAccount: ожидает ли учётная запись подтверждения или ограничена ли она.
  • must_reconfirm: указывает, должен ли пользователь повторно подтвердить адрес электронной почты.
  • lastPrimaryEmailCheck: время последней проверки основного адреса электронной почты.

Входы и отслеживание активности

  • lastLoginIp: IP-адрес последнего успешного входа.
  • loginCount: общее количество успешных входов.
  • loginEpoch: внутренний счётчик сеансов входа.
  • lastLoggedIn: время последнего входа.
  • lastActive: время последней зафиксированной активности.
  • lastFailedLogin: время последней неудачной попытки входа.

Настройки редактора (ace)

Определяет пользовательские настройки онлайн-редактора:
  • theme / overallTheme: тема редактора и интерфейса.
  • fontSize: размер шрифта в редакторе.
  • autoComplete, autoPairDelimiters: функции помощи при редактировании.
  • spellCheckLanguage: язык проверки орфографии.
  • pdfViewer: выбранный механизм просмотра PDF.
  • syntaxValidation, mathPreview, breadcrumbs: функции удобства редактора.
  • enableNewEditor: включён ли новый интерфейс редактора.

Флаги функций и ограничения (features)

Управляет доступностью функций для пользователя:
  • collaborators: максимальное количество соавторов (-1 = без ограничений).
  • versioning, trackChanges: функции истории и отслеживания изменений.
  • dropbox, github, gitBridge: доступность внешних интеграций.
  • compileTimeout: максимальное время компиляции (в секундах).
  • compileGroup: назначенная группа ресурсов компиляции.
  • aiErrorAssistant: флаг ИИ-помощника по ошибкам компиляции.

Управление доступом и права сотрудников (staffAccess)

Определяет детальные права доступа сотрудников или издателей:
  • Права на просмотр метрик и управление для издателей, учреждений, групп, администраторов и экспериментов.

Регистрация и интеграции

  • enrollment.sso: связанные регистрации SSO.
  • refProviders: интеграции с поставщиками библиографических ссылок.
  • writefull: статус учётной записи помощника по написанию текстов Writefull.
  • dsMobileApp: настройки мобильного приложения (если есть).

Программы и эксперименты

  • alphaProgram / betaProgram / labsProgram: участие в программах раннего доступа.
  • labsExperiments: включённые экспериментальные функции.
  • awareOfV2: подтвердил ли пользователь, что ознакомлен с редактором V2.

Рефералы и обучающие материалы

  • referal_id, refered_users, refered_user_count: отслеживание рефералов.
  • completedTutorials: прогресс прохождения вводных и обучающих материалов по функциям.

Ниже приведён реальный пример пользователя Overleaf.
Последнее изменение 4 октября 2026 г.