こんにちは、
Rails(Discourse)バックエンドに Ajax で POST リクエストを送信し、投稿を作成したいと考えています。ログイン済みのユーザーでは問題なく動作しますが、匿名ユーザーでは動作しません。
後者でも動作するようにするには、何を修正すればよいでしょうか?
こんにちは、
Rails(Discourse)バックエンドに Ajax で POST リクエストを送信し、投稿を作成したいと考えています。ログイン済みのユーザーでは問題なく動作しますが、匿名ユーザーでは動作しません。
後者でも動作するようにするには、何を修正すればよいでしょうか?
「匿名」アカウントを作成し、そのアカウントで投稿を送信することは可能です。
ユーザーアカウントなしで投稿を作成することはできないと思います。
おっしゃる通りです。
では、少し質問の言い方を変えてみます。インポート処理などで使用されるシステムユーザーがいます。単純にそのユーザーID(1)に投稿を割り当てようとしましたが、"Can't verify CSRF token authenticity" というエラーが発生し、403 [“BAD CSRF”] が返されました。
これをどう解決すればよいでしょうか?
投稿をユーザーIDに割り当てる方法はどのようなものですか?AJAX リクエストを通じてそのように行うのは難しいと思うのですが。
現在のコードはこちらです:GitHub - nobodyfrm/contactform · GitHub