Skip to main content
User Account

شروط الخدمة وقبول الخصوصية عند التسجيل

ما هو هذا

يجب على كل حساب جديد قبول شروط الخدمة و سياسة الخصوصية بشكل صريح قبل إكتمال التسجيل. يحتوي نموذج التسجيل على خانة اختيار مطلوبة تربط بين الوثيقتين (تفتح في علامة تبويب جديدة حتى لا يفقد النموذج)؛ إرسال النموذج دون التحقق منها يمنع التسجيل مع رسالة واضحة.

سجل الأدلة

عندما يقوم المستخدم بالتسجيل، يقوم النظام بختم terms_accepted_at (التوقيت الدقيق) و terms_version (تاريخ سريان الشروط التي شاهدها) على صف UserWorkspacePreference الخاص به. إذا تم مناقشة القبول في أي وقت، فإن هذا هو السجل. الحسابات التي تم إنشاؤها قبل 2026-07-20 ليس لديها ختم — إنها سابقة لتاريخ تغيير الشروط.

الصفحات القانونية

  • /terms/ — شروط الخدمة بلغة واضحة: ملكية المحتوى, إخلاء مسؤولية الناتج عن الذكاء الاصطناعي (ليس نصيحة مهنية)، الاستخدام المقبول، إخلاء مسؤولية الضمان على حاله، تحديد المسؤولية، الإنهاء، التغييرات مع إشعار.
  • /privacy/ — تم إعادة كتابتها في 2026-07-20 لتكون مرحبة و بلغة واضحة بينما لا تذكر البائعين الداخليين أو تفاصيل المنصة (تم وصف خدمات الاستضافة، البريد الإلكتروني، ومقدمي الذكاء الاصطناعي بشكل عام). هذا مقصود: الصفحة القديمة كشفت عن خيارات البنية التحتية للمنافسين وأنشأت التزام بالتحديث في كل مرة يتغير فيها مزود الخدمة. تجربة تحمي ضد ظهور أسماء البائعين مرة أخرى.
  • كلا الصفحتين مرتبطتين من خانة الاختيار للتسجيل، وتذييل الموقع، و “استكشاف OrbitingFox” المنبثقة (الـ i في عنوان الصفحة الرئيسية و أيقونة الـ i في التذييل).

تحرير الصفحات القانونية (دون ترميز)

لوحة تحكم الإدارة → النظام → الصفحات القانونية (/adminapp/legal-pages/): تحرير HTML الكامل لأي وثيقة و حفظ ونشر  يتم تحديث الصفحة العامة فوراً. إعادة تعيين إلى النسخة المدمجة تعيد النص المُركب في أي وقت (المسودة المخصصة مُحتفظ بها، لكن مشغّلة فقط). يتم رفض الحفظ الفارغ، وإذا حدث أي خطأ مع تجاوز قاعدة البيانات، يتم عرض النص المضمن  لا يمكن أن تكون الصفحات فارغة أبداً.

للمطورين / التغييرات المستقبلية

  • المحتوى المدمج: adminapp/legal_content.py (تجاوز الإدارة مخزّن في adminapp.LegalDocument); المسارات المعنونة terms و privacy في config/urls.py تقوم بعرض templates/legal_page.html.
  • عندما تتغير الشروط بشكل جوهري: قم بتحديث نص النموذج و “تاريخ السريان”، ثم قم بزيادة CURRENT_TERMS_VERSION في userapp/models.py حتى تسجل التسجيلات الجديدة النسخة الجديدة.
  • تقع خانة الاختيار في SignupForm (config/forms.py, حقل accept_terms); يتم الختم في وظيفة save() للنموذج.
  • اختبارات: config.tests.TermsAcceptanceTests.

ملاحظة مهنية

تمت كتابة هذه الوثائق وفقاً لمعايير الصناعة الصلبة ولكن لم يتم مراجعتها من قبل محامي مرخص. قبل فرض رسوم على العملاء (مرحلة Stripe) أو عند النطاق المهم، يجب أن يقوم محامٍ بمراجعة: (1) بند قانون الحاكم / الجهة القضائية في الشروط، و (2) ما إذا كانت سياسة الخصوصية تحتاج إلى أقسام محددة للـ GDPR/CCPA للفئة المستهدفة التي يتم التسويق لها.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot