سؤال

أنا أقوم بتطوير وحدة بستان، التي لدي "antiforgery: تمكين" في ملف module.txt.

ومع ذلك، أحتاج إلى إجراء واحد لتخطي فحص التداخل.

لقد جربت كليهما،

giveacodicetagpre.

على الإجراء دون أي نجاح، ما زلت أحصل على الخطأ التالي عند إعادة توجيه الإجراء من تطبيق ثالثي.

حقل النموذج المضاد للتزوير المطلوب "__requestverIctionToken" هو غير موجود.

قد جربت أيضا حلول مثل تجاوز سمة تفويض في ASP.NET MVC

أي أفكار لماذا لن تعمل داخل وحدة بستان؟

هل كانت مفيدة؟

المحلول

قد اضطررت للأسف إلى تحديث Orchard.Framework.dll كما شوهد هنا - إلغاء الاشتراك رمزية antiforgery لكل طريقة

المشكلة مع هذا هو أنه في أي وقت نقوم بالترقية إلى إصدار جديد من بستان، نحتاج ذلك إلى إبقاء هذا في الاعتبار وإعادة تنفيذه.

هناك طلب سحب - إصلاح المشكلة 19384 ، لذلك نأمل أن تشكل جزءا من الإصدارات المستقبلية من البستان

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top