Added default headers (cors)

This commit is contained in:
2025-03-17 15:00:02 +01:00
parent c33f4e6243
commit 1280c745c7

View File

@@ -1,25 +1,25 @@
mod users;
mod cases;
mod items;
mod types;
mod users;
mod utils;
use users::*;
use cases::*;
use items::*;
use users::*;
use utils::*;
use actix_web::web::Data;
use actix_web::{App, HttpServer};
use actix_web::{App, HttpServer, middleware::DefaultHeaders};
use sqlx::sqlite::SqlitePool;
#[derive(Clone)]
struct AppState {
database: SqlitePool,
token_expiration: u64,
allow_origins: Vec<&'static str>,
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
let pool = SqlitePool::connect("sqlite:database.db")
@@ -28,9 +28,14 @@ async fn main() -> std::io::Result<()> {
let app_state = Data::new(AppState {
database: pool,
token_expiration: 86400,
allow_origins: vec!["http://localhost:5173"],
});
HttpServer::new(move || {
App::new()
.wrap(DefaultHeaders::new().add((
"Access-Control-Allow-Origin",
app_state.allow_origins.join(","),
)))
.service(login)
.service(register)
.service(logout)
@@ -43,7 +48,7 @@ async fn main() -> std::io::Result<()> {
.service(options)
.app_data(app_state.clone())
})
.bind(("127.0.0.1", 8000))?
.run()
.await
.bind(("127.0.0.1", 8000))?
.run()
.await
}