User حساب مستخدم واحدًا في نظام Overleaf. ويخزّن بيانات المصادقة، وأعلام الميزات، وتفضيلات المحرر، وصلاحيات الوصول، وبيانات النشاط الوصفية.
الهوية الأساسية والمصادقة
_id: معرّف ObjectId فريد في MongoDB للمستخدم.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.
مثال على مستخدم
مثال على مستخدم

