Cross-site POST form submissions are forbidden [bug] same site

Solution:
disabled csrf in svelte.config.js: ``` kit: { // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list....
Jump to solution
13 Replies
Percy
Percyβ€’4mo ago
Project ID: ae09b251-66fd-498b-8797-816b32b39aea
π•―π–Šπ–’π–”π–“
ae09b251-66fd-498b-8797-816b32b39aea
Brody
Brodyβ€’4mo ago
what kind of frontend site is this? what's the tech stack?
π•―π–Šπ–’π–”π–“
Sveltekit. The error is coming from railway proxy I think though. I don't see the error in my logs
Brody
Brodyβ€’4mo ago
can you send a link to where i could reproduce this error?
π•―π–Šπ–’π–”π–“
Visit the url I included add try to login with any username password doesn't matter
Brody
Brodyβ€’4mo ago
on railway your app sits behind a proxy so i think the Sveltekit server is not reading the host correctly and thus is thinking you are doing a post request from a different domain, or something along those lines. look into getting Sveltekit to trust the proxy headers.
π•―π–Šπ–’π–”π–“
K thx yeah it was on my end, working now
Brody
Brodyβ€’4mo ago
awsome, would you mind sharing the config change needed?
Solution
π•―π–Šπ–’π–”π–“
disabled csrf in svelte.config.js:
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
// If your environment is not supported or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.dev/docs/adapters for more information about adapters.
adapter: adapter(),
csrf: {
checkOrigin: false
}
}
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
// If your environment is not supported or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.dev/docs/adapters for more information about adapters.
adapter: adapter(),
csrf: {
checkOrigin: false
}
}
I'm not using it anyway but probably not the best. there are env variables you can set at https://kit.svelte.dev/docs/adapter-node#environment-variables but I didn't go that route
Brody
Brodyβ€’4mo ago
alright, thank you!
Slaven
Slavenβ€’2mo ago
Is it safe to not check origin?
Brody
Brodyβ€’2mo ago
that's entirely up to you