# Using PostCreator for anonymous user requests

**URL:** <https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042>\
**Category:** Development\
**Created:** [December 15, 2019, 10:19pm UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042 "2019-12-15T22:19:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nobodyfrm](https://avatars.discourse-cdn.com/v4/letter/n/e0b2c6/32.png) [@nobodyfrm](https://meta.discourse.org/u/nobodyfrm)\
**Post date:** [December 15, 2019, 10:19pm UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042/1 "2019-12-15T22:19:22Z")

</div>

Hi,  
I wanna send a POST-Request via Ajax to my rails (Discourse) backend to create a post. It works fine for logged-in users but doesn’t for anonymous ones.

What do I have to change to make it work for the letter?

---

<div class="post-metadata">

**Author:** ![Nisutec](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nisutec/32/162327_2.png) [@Nisutec](https://meta.discourse.org/u/Nisutec)\
**Post date:** [December 16, 2019, 5:47am UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042/2 "2019-12-16T05:47:36Z")

</div>

> [@nobodyfrm](#):
>
> for logged-in users but doesn’t for anonymous ones

You can create a „anonymous“ account and send the posts with this account.  
I don’t think it is possible to create a post without a user account.

---

<div class="post-metadata">

**Author:** ![nobodyfrm](https://avatars.discourse-cdn.com/v4/letter/n/e0b2c6/32.png) [@nobodyfrm](https://meta.discourse.org/u/nobodyfrm)\
**Post date:** [December 16, 2019, 6:26pm UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042/3 "2019-12-16T18:26:40Z")

</div>

You’re right.  
Okay, let me ask this question in a slightly different way: There is a system user which, for example, is used during the import process. I tried to simply assign posts to their user id (1) but I got `"Can't verify CSRF token authenticity"` and return 403 [“BAD CSRF”].

How do I solve this?

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [December 16, 2019, 6:31pm UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042/4 "2019-12-16T18:31:10Z")

</div>

How are you assigning posts to the user id? I’m not sure how you could do that via AJAX request.

---

<div class="post-metadata">

**Author:** ![nobodyfrm](https://avatars.discourse-cdn.com/v4/letter/n/e0b2c6/32.png) [@nobodyfrm](https://meta.discourse.org/u/nobodyfrm)\
**Post date:** [December 16, 2019, 7:02pm UTC](https://meta.discourse.org/t/using-postcreator-for-anonymous-user-requests/136042/5 "2019-12-16T19:02:15Z")

</div>

here is my current code: [GitHub - nobodyfrm/contactform · GitHub](https://github.com/nobodyfrm/contactform)
