use actix_cors::Cors;
use actix_web::http::header;
pub fn get_cors(websites: Vec<String>) -> Cors {
let mut origins = vec!["http://localhost.com".to_string(), "https://localhost.com".to_string()];
if !websites.is_empty() {
origins.extend_from_slice(&websites);
}
let cloned = origins.clone().into_iter().map(|x| format!("{}/{}", x, "*"));
origins.extend(cloned);
let mut cors = Cors::default()
.allowed_methods(vec!["GET", "POST"])
.allowed_headers(vec![header::AUTHORIZATION, header::ACCEPT])
.allowed_header(header::CONTENT_TYPE)
.max_age(3600); for origin in origins {
cors = cors.allowed_origin(&origin);
}
cors
}