مرحبًا،
أريد إرسال طلب POST عبر Ajax إلى الخلفية الخاصة بي (Discourse) في Rails لإنشاء منشور. يعمل الأمر بشكل جيد للمستخدمين المسجلين، لكنه لا يعمل للزوار المجهولين.
ما الذي يجب علي تغييره لجعله يعمل مع هؤلاء؟
مرحبًا،
أريد إرسال طلب POST عبر Ajax إلى الخلفية الخاصة بي (Discourse) في Rails لإنشاء منشور. يعمل الأمر بشكل جيد للمستخدمين المسجلين، لكنه لا يعمل للزوار المجهولين.
ما الذي يجب علي تغييره لجعله يعمل مع هؤلاء؟
يمكنك إنشاء حساب “مجهول” واستخدامه لإرسال المنشورات.
لا أعتقد أنه من الممكن إنشاء منشور دون وجود حساب مستخدم.
أنت محق.
حسنًا، دعني أطرح هذا السؤال بطريقة مختلفة قليلاً: هناك مستخدم نظام يُستخدم، على سبيل المثال، أثناء عملية الاستيراد. حاولت ببساطة تعيين المنشورات لمعرّف المستخدم الخاص به (1)، لكنني حصلت على رسالة “Can’t verify CSRF token authenticity” مع رمز استجابة 403 [“BAD CSRF”].
كيف يمكنني حل هذه المشكلة؟
كيف تقوم بتعيين المنشورات لمعرّف المستخدم؟ لست متأكداً من كيفية القيام بذلك عبر طلب AJAX.
إليك الكود الحالي الخاص بي: GitHub - nobodyfrm/contactform · GitHub