fix: try explicitly setting methods and headers
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful

This commit is contained in:
Radical 2025-07-18 12:00:28 +02:00
parent 8f53c9f718
commit d67a7ce0ca

View file

@ -1,5 +1,5 @@
use argon2::Argon2;
use axum::Router;
use axum::{http::header, Router};
use clap::Parser;
use diesel_async::pooled_connection::AsyncDieselConnectionManager;
use diesel_async::pooled_connection::deadpool::Pool;
@ -131,16 +131,22 @@ async fn main() -> Result<(), Error> {
.allow_origin(AllowOrigin::predicate(|_origin, _request_head| {
true
}))
// Allow any method
.allow_methods(AllowMethods::mirror_request())
// Allow any headers
.allow_headers(AllowHeaders::mirror_request())
/*
vec![
"content-type".parse().unwrap(),
"authorization".parse().unwrap(),
]
*/
.allow_methods(AllowMethods::list([
"GET".parse().unwrap(),
"POST".parse().unwrap(),
"PUT".parse().unwrap(),
"PATCH".parse().unwrap(),
"DELETE".parse().unwrap(),
"OPTIONS".parse().unwrap(),
]))
.allow_headers(AllowHeaders::list([
header::AUTHORIZATION,
header::CONTENT_TYPE,
header::ORIGIN,
header::ACCEPT,
header::COOKIE,
"x-requested-with".parse().unwrap(),
]))
// Allow credentials
.allow_credentials(true);