axum rewrite #35

Merged
radical merged 21 commits from staging into main 2025-07-20 17:25:04 +00:00
Showing only changes of commit d67a7ce0ca - Show all commits

View file

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