عندما يحاول مستخدم تم إسكاته النشر، يُقال له إنه لا يمكنه عرض مورد، بدلاً من إخباره بأنه لا يمكنه الكتابة

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

“غير مسموح لك بعرض المورد المطلوب”

الملكية هنا هي invalid_access، والتي من المفترض أن تلتقط أذونات القراءة والكتابة.

هل من الممكن توسيع هذا، بحيث يمكننا أيضًا الحصول على خاصية invalid_write_access و invalid_read_access؟

الحل البديل الحالي الخاص بي هو تغيير الرسالة بحيث تحتوي على كلا البندين:

ليس لديك الأذونات اللازمة لتنفيذ الإجراء المعطى، أو لعرض المورد المعطى.
3 إعجابات