Added default headers (cors)
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user