User, Overleaf sistemindeki tek bir kullanıcı hesabını temsil eder. Kimlik doğrulama verilerini, özellik bayraklarını, editör tercihlerini, erişim izinlerini ve etkinlik meta verilerini saklar.
Temel Kimlik ve Kimlik Doğrulama
_id: Kullanıcının benzersiz MongoDB ObjectId değeri.email/emails: Birincil e-posta ve geçmiş e-posta kayıtları.hashedPassword: Yerel kimlik doğrulama için kullanılan, BCrypt ile hash’lenmiş parola.first_name/last_name: Kullanıcı profili ad alanları.role/isAdmin/adminRoles: Rol ve yönetici yetkisi bayrakları.twoFactorAuthentication: İki faktörlü kimlik doğrulama yapılandırması (etkinse).samlIdentifiers/thirdPartyIdentifiers: Harici kimlik sağlayıcı bağlantıları.
Hesap Durumu ve Yaşam Döngüsü
signUpDate: Hesap oluşturma zaman damgası.holdingAccount: Hesabın onay bekleyip beklemediği veya kısıtlı olup olmadığı.must_reconfirm: Kullanıcının e-postasını yeniden onaylaması gerekip gerekmediğini belirtir.lastPrimaryEmailCheck: Birincil e-postanın en son doğrulandığı zaman.
Oturum Açma ve Etkinlik Takibi
lastLoginIp: Son başarılı oturum açmanın IP adresi.loginCount: Başarılı oturum açmaların toplam sayısı.loginEpoch: Oturum açma oturumları için dahili sayaç.lastLoggedIn: Son oturum açmanın zaman damgası.lastActive: Kaydedilen son etkinliğin zaman damgası.lastFailedLogin: Son başarısız oturum açma girişiminin zaman damgası.
Editör Tercihleri (ace)
Çevrimiçi editör için kullanıcı tercihlerini tanımlar:
theme/overallTheme: Editör ve kullanıcı arayüzü teması.fontSize: Editör yazı tipi boyutu.autoComplete,autoPairDelimiters: Düzenleme yardımı özellikleri.spellCheckLanguage: Yazım denetimi için kullanılan dil.pdfViewer: Seçilen PDF görüntüleyici arka ucu.syntaxValidation,mathPreview,breadcrumbs: Editör kullanıcı deneyimi özellikleri.enableNewEditor: Yeni editör arayüzünün etkin olup olmadığı.
Özellik Bayrakları ve Sınırlar (features)
Kullanıcı için işlevsel kullanılabilirliği kontrol eder:
collaborators: En fazla ortak çalışan sayısı (-1= sınırsız).versioning,trackChanges: Geçmiş ve değişiklik izleme özellikleri.dropbox,github,gitBridge: Harici entegrasyonların kullanılabilirliği.compileTimeout: En uzun derleme süresi (saniye).compileGroup: Atanan derleme kaynak grubu.aiErrorAssistant: Yapay zekâ tabanlı derleme hatası asistanı bayrağı.
Erişim Kontrolü ve Personel İzinleri (staffAccess)
Ayrıntılı personel veya yayıncı erişim haklarını tanımlar:
- Yayıncılar, kurumlar, gruplar, yöneticiler ve deneyler için metrik ve yönetim izinleri.
Kayıt ve Entegrasyonlar
enrollment.sso: Bağlı SSO kayıtları.refProviders: Kaynakça sağlayıcı entegrasyonları.writefull: Writefull yazma asistanı hesap durumu.dsMobileApp: Mobil uygulama yapılandırması (varsa).
Programlar ve Deneyler
alphaProgram/betaProgram/labsProgram: Erken erişim programlarına katılım.labsExperiments: Etkinleştirilmiş deneysel özellikler.awareOfV2: Kullanıcının V2 editörünü fark edip onaylamadığı.
Yönlendirmeler ve Eğitimler
referal_id,refered_users,refered_user_count: Yönlendirme takibi.completedTutorials: Başlangıç ve özellik eğitimlerindeki ilerleme.
Aşağıda bir Overleaf kullanıcısı için gerçek bir örnek bulunmaktadır.
Kullanıcı Örneği
Kullanıcı Örneği

