اذهب إلى المحتوى
  • 0

كيفية عمل مصادقة مخصصة بdjango rest

Ecommerce Vente

السؤال

Recommended Posts

  • 1

لعمل custom permission بواسطة django rest framework يرجى إتباع هذه الخطوات 

  1. إنشاء ملف نسميه permission.py 
  2. ثم نستدي المكتبات التي تتيح لنا عمل هذه الخاصية 
    from rest_framework import permissions

     

  3. class IsOwnerOrReadOnly(permissions.BasePermission):
        """
     مثال على مصادقة أو إذن حيث يسمح فقط لمالك الحساب او بما يسمى 
     owner
        """
    
        def has_object_permission(self, request, view, obj):
            # يُسمح بأذونات القراءة لأي طلب مسموح 
            if request.method in permissions.SAFE_METHODS:
                return True
    
            # يجب أن يكون الكائن هو نفسه 
            return obj.owner == request.user

     بحيث يُسمح فقط لمالك الحساب على التعديل مثلا على البروفيل الخاص به ولا يُسمح لأي أحد بفعل ذلك .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...