كيفية منع تحديث حقول المستخدم المحددة

إذا كنت تخفي عرض هذه القيم، فما أهمية ملئها؟ سيتطلب الأمر بعض التظاهر من المستخدم لإضافة موقع، وسيحتاج مستخدم آخر إلى التظاهر بزيارة ملفه الشخصي لمعرفة ما أدخله.

باستثناء استنساخ Discourse لإزالة تلك الحقول من النموذج، لا توجد طريقة كبيرة لمنع شخص لديه حق الوصول إلى وحدة تحكم rails من إدخال بيانات فيها.

يمكنك كتابة إضافة تعمل بشكل دوري وتعيين أي حقول تريدها إلى فارغة. أو يمكنك الحصول على خطاف يتم استدعاؤه عند تحديث ملف تعريف المستخدم والذي يقوم بتعيين تلك الحقول إلى فارغة. ابحث عن إضافة في GitHub - discourse/all-the-plugins تحتوي على “add_model_callback” و “:before_save” لبعض الأمثلة. وبعد ذلك، ستفعل ذلك لـ UserProfile.

4 إعجابات