diff --git a/src/main.rs b/src/main.rs index fb54ea1..371bcf2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,6 +7,9 @@ extern crate diesel; #[macro_use] extern crate diesel_migrations; + +use actix_session::CookieSession; +use actix_web::cookie::SameSite; use actix_files::Files; use actix_web::client::Client; use actix_web::{web, App, FromRequest, HttpServer}; @@ -89,6 +92,13 @@ async fn main() -> std::io::Result<()> { .data(pool.clone()) .data(Client::new()) .data(forward_url.clone()) + .wrap( + CookieSession::signed(&[0; 32]) + .secure(true) + .same_site(SameSite::Strict) + .http_only(true) + .name("sncf_cookies") + ) /*.route("/mimolette", web::get().to(login))*/ /*.route("/login", web::post().to(forward))*/ /*.wrap(middleware::Compress::default())*/