AuthNova — مشروع Django 5 للمصادقة وإدارة الأعضاء

76 5.0 (1)

مشروع Django 5 للمصادقة والملفات الشخصية وإدارة الأعضاء والصلاحيات. وصف عربي للحزمة الأصلية، مع واجهة Bootstrap متجاوبة.

أنشئ حسابًا مجانيًا للتنزيل

لا يلزم تفعيل البريد الإلكتروني لتنزيل أول قالب مجاني.

AuthNova: مشروع Django 5 للمصادقة وإدارة الأعضاء

AuthNova مشروع بداية مبني باستخدام Django 5.2 LTS وBootstrap 5، يجمع وظائف الحسابات والملفات الشخصية وإدارة الأعضاء في بنية قابلة للتطوير. يناسب المطورين الذين يحتاجون نقطة انطلاق لتطبيق Django بدلًا من بناء رحلة الحساب من الصفر.

هذا وصف عربي للحزمة البرمجية الأصلية. ترجمة صفحة المنتج لا تعني أن واجهات التطبيق المرفق عُرّبت أو أضيف إليها دعم RTL.

المصادقة وإدارة الحساب

  • تسجيل حساب مع التحقق من عدم تكرار البريد الإلكتروني.
  • تسجيل الدخول والخروج؛ يُنفّذ الخروج بطلب POST.
  • استعادة كلمة المرور وتعيين كلمة مرور جديدة وتغييرها من الحساب.
  • لوحة خاصة بالمستخدم وصفحة ملف شخصي.
  • صورة شخصية ونبذة وموقع ورابط موقع إلكتروني.
  • إنشاء الملف الشخصي تلقائيًا باستخدام إشارات Django.

إدارة الأعضاء والصلاحيات

تتيح واجهات الموظفين المخولين استعراض الأعضاء والبحث بالاسم واسم المستخدم والبريد الإلكتروني، وإضافة الأعضاء وتعديلهم وحذفهم وتفعيل الحسابات أو تعطيلها ومنح صلاحية الموظف. تتضمن حماية من حذف الموظف لحسابه أو تعطيله بنفسه عبر هذه الواجهات.

يستخدم المشروع حماية CSRF وتجزئة كلمات المرور والتحقق منها في Django، مع تقييد المسارات حسب الصلاحيات وصفحات مخصصة لأخطاء 403 و404 و500.

الصفحات المرفقة

الرئيسية، وإنشاء الحساب، وتسجيل الدخول، وطلب استعادة كلمة المرور، وتأكيد الاستعادة، وتغيير كلمة المرور، ولوحة المستخدم، والملف الشخصي، وقائمة الأعضاء، وإضافة عضو، وتعديل عضو، وصفحات الأخطاء.

المتطلبات والتشغيل المحلي

يتطلب المشروع Python 3.10 أو أحدث وبيئة Python افتراضية. يستخدم Django 5.2 LTS، وتتضمن الحزمة SQLite للتطوير، وملف المتطلبات وملفات إعداد لويندوز ولينكس.

  1. فك ضغط الحزمة وافتح مجلد المشروع في الطرفية.
  2. أنشئ بيئة افتراضية بالأمر python -m venv .venv ثم فعّلها بالطريقة المناسبة لنظامك.
  3. ثبّت المتطلبات بالأمر pip install -r requirements.txt.
  4. نفّذ python manage.py migrate.
  5. للتجربة المحلية فقط، شغّل python manage.py seed_demo لإنشاء بيانات العرض.
  6. ابدأ الخادم بالأمر python manage.py runserver وافتح http://127.0.0.1:8000.

يوفر العرض التجريبي اسم المستخدم demo وكلمة المرور DemoPass123!. هذه بيانات عامة للتجربة المحلية فقط؛ لا تستخدمها في موقع منشور.

الاستعداد للنشر

قبل نشر مشروعك، عطّل DEBUG، وأنشئ مفتاح SECRET_KEY جديدًا، واضبط ALLOWED_HOSTS وHTTPS وإعدادات البريد، واجمع الملفات الثابتة باستخدام collectstatic. استخدم خادم WSGI أو ASGI مناسبًا، واختر قاعدة بيانات ملائمة للإنتاج مثل PostgreSQL أو MySQL وفق متطلبات مشروعك. راجع دليل الحزمة قبل النشر.

محتويات الحزمة

تتضمن الشيفرة المصدرية، وقاعدة SQLite للتطوير، والمتطلبات، وملفات الإعداد، وأمر إنشاء العرض التجريبي، والاختبارات، والتوثيق، وسجل التغييرات والترخيص. احتفظ بشروط الترخيص المرفقة عند استخدام المشروع أو توزيعه وفق ما تسمح به.

الترخيص

Regular License

يمكن استخدام AuthNova في المشاريع الشخصية والتجارية، وتعديل الشيفرة ودمجها في تطبيقات لك أو لعملائك. لا يسمح بإعادة بيع حزمة المصدر الأصلية أو توزيعها أو مشاركتها أو نشرها، سواء عُدّلت أم لم تُعدّل، كقالب منافس أو حزمة بداية أو منتج قابل للتنزيل. يُمنح الترخيص لمشترٍ أو منزّل واحد. تبقى مكتبات الطرف الثالث خاضعة لتراخيصها.

سجل الإصدارات

الإصدار 1.0.0سبتمبر 06, 2026
الإصدار 1.1.0 • إضافة لوحة مخصصة لإدارة الأعضاء للمخولين من الموظفين. • إضافة البحث وإحصاءات الحسابات وإنشاء الأعضاء وتعديلهم. • إضافة تفعيل الأعضاء وتعطيلهم وتعيين صلاحية الموظف. • إضافة حذف الأعضاء مع التحقق من الصلاحيات. • منع المسؤول من حذف حسابه أو تعطيله بنفسه. • إضافة اختبارات آلية للصلاحيات وإجراءات إدارة الأعضاء. • تحسين التنقل والتصميم المتجاوب لإدارة الأعضاء. • تحديث التوثيق وصلاحيات حساب العرض التجريبي.

التعليقات والتقييمات

تسجيل الدخول لإضافة تعليق.

لا توجد تعليقات معتمدة بعد.

قوالب مدفوعة قد تعجبك

اختيارات لمشروعك القادم