Skip to main content
User mewakili satu akun pengguna dalam sistem Overleaf. Koleksi ini menyimpan data autentikasi, feature flag, preferensi editor, izin akses, dan metadata aktivitas.

Identitas Inti & Autentikasi

  • _id: ObjectId MongoDB unik milik pengguna.
  • email / emails: Email utama dan catatan riwayat email.
  • hashedPassword: Kata sandi yang di-hash dengan BCrypt dan digunakan untuk autentikasi lokal.
  • first_name / last_name: Kolom nama profil pengguna.
  • role / isAdmin / adminRoles: Flag peran dan hak istimewa administratif.
  • twoFactorAuthentication: Konfigurasi autentikasi dua faktor (jika diaktifkan).
  • samlIdentifiers / thirdPartyIdentifiers: Keterikatan dengan penyedia identitas eksternal.

Status & Siklus Hidup Akun

  • signUpDate: Stempel waktu pembuatan akun.
  • holdingAccount: Apakah akun sedang menunggu konfirmasi atau dibatasi.
  • must_reconfirm: Menunjukkan apakah pengguna harus mengonfirmasi ulang email-nya.
  • lastPrimaryEmailCheck: Waktu terakhir email utama divalidasi.

Pelacakan Login & Aktivitas

  • lastLoginIp: Alamat IP dari login terakhir yang berhasil.
  • loginCount: Jumlah total login yang berhasil.
  • loginEpoch: Penghitung internal untuk sesi login.
  • lastLoggedIn: Stempel waktu login terakhir.
  • lastActive: Stempel waktu aktivitas terakhir yang tercatat.
  • lastFailedLogin: Stempel waktu percobaan login gagal terakhir.

Preferensi Editor (ace)

Mendefinisikan preferensi pengguna untuk editor online:
  • theme / overallTheme: Tema editor dan UI.
  • fontSize: Ukuran font editor.
  • autoComplete, autoPairDelimiters: Fitur bantuan penyuntingan.
  • spellCheckLanguage: Bahasa yang digunakan untuk pemeriksaan ejaan.
  • pdfViewer: Backend penampil PDF yang dipilih.
  • syntaxValidation, mathPreview, breadcrumbs: Fitur UX editor.
  • enableNewEditor: Apakah UI editor baru diaktifkan.

Feature Flag & Batasan (features)

Mengendalikan ketersediaan fungsi untuk pengguna:
  • collaborators: Jumlah maksimum kolaborator (-1 = tidak terbatas).
  • versioning, trackChanges: Fitur riwayat dan pelacakan perubahan.
  • dropbox, github, gitBridge: Ketersediaan integrasi eksternal.
  • compileTimeout: Waktu kompilasi maksimum (detik).
  • compileGroup: Grup sumber daya kompilasi yang ditetapkan.
  • aiErrorAssistant: Flag asisten error kompilasi berbasis AI.

Kontrol Akses & Izin Staf (staffAccess)

Mendefinisikan hak akses staf atau penerbit secara terperinci:
  • Izin metrik dan manajemen untuk penerbit, institusi, grup, admin, dan eksperimen.

Pendaftaran & Integrasi

  • enrollment.sso: Pendaftaran SSO yang terhubung.
  • refProviders: Integrasi penyedia referensi.
  • writefull: Status akun asisten penulisan Writefull.
  • dsMobileApp: Konfigurasi aplikasi seluler (jika ada).

Program & Eksperimen

  • alphaProgram / betaProgram / labsProgram: Partisipasi dalam program akses awal.
  • labsExperiments: Fitur eksperimental yang diaktifkan.
  • awareOfV2: Apakah pengguna telah mengetahui editor V2.

Referral & Tutorial

  • referal_id, refered_users, refered_user_count: Pelacakan referral.
  • completedTutorials: Kemajuan tutorial orientasi dan fitur.

Berikut adalah contoh nyata User Overleaf.
Terakhir diubah pada 4 Oktober 2026