django-cuser.

الوسيطة لجعل معلومات المستخدم متوفرة دائما
التحميل الان

django-cuser. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Other/Proprietary Li...
  • السعر:
  • FREE
  • اسم الناشر:
  • Alireza Savand
  • موقع ويب الناشر:
  • https://github.com/Alir3z4/

django-cuser. العلامات


django-cuser. وصف

Django-Cuser هو تطبيق Django الذي سيجلب لك المستخدم الحالي لتطبيق Django الخاص بك من أي مكان في التعليمات البرمجية الخاصة بك. Installingdjang-Cuser أيضا Avilable على http://pypi.python.org/pypi/django-cuser. لذلك يمكن تثبيته بواسطة pip أو easy_Install: python pip تثبيت django-cuseror يمكنك العنب على أحدث إصدار tarball: python setup.py تثبيت تثبيت django-cuser في مشروعك - إضافة "cuser" إلى profess_apps في الإعدادات. أضف "cuser.middleware.cusermiddyware" إلى middleware_classes بعد المصادقة والجلسة middlewarewardwho هي مجموعة Userto الحالية / الحصول على معلومات المستخدم الحالية، وهناك API التالي: من Cuser.middyware استيراد Cusermiddlewareset المستخدم الحالي لهذا الموضوع. يقبل كائنات المستخدم وأسماء تسجيل الدخول: cusermiddleware.set_user (some_user) احصل على المستخدم الحالي أو لا شيء: user = cusermiddleware.get_user () سيؤدي ذلك إلى إرجاع some_user إذا لم يكن هناك مستخدم حالي: user = cusermiddleware.get_user (some_user) ينسى المستخدم الحالي وبعد من الآمن دائما استدعاء هذا، حتى لو لم يكن هناك مستخدم عن ourrent: cusermiddleware.del_user () يقوم الوسيطة تلقائيا بتعيين / حذف المستخدم الحالي لطلبات HTTP. بالنسبة للاستخدامات الأخرى (أوامر الإدارة، البرامج النصية)، ستحتاج إلى القيام بذلك بنفسك. يوفر Enjelon أيضا خدمة CurrentUsusterfield، والتي يمكن استخدامها لأغراض التدقيق. استخدامها على النحو التالي: من Echelon.Fields استيراد CurrentUserfield: Class MyModel (Models.model): .... الخالق = CurrentUserfield (Add_Only = True_name = "created_mymodels") last_editor = currentusterfield (tround_name = "last_edited_mymodels") .. . هذا الحقل هو ورقة أمريكية إلى طراز django.contrib.auth.user ويمكنك التعامل معها على هذا النحو.


django-cuser. برامج ذات صلة