fix windmill.dev cookies

This commit is contained in:
Ruben Fiszel
2025-01-30 21:39:36 +01:00
parent ff3339dc4e
commit 997d3ffeb3
-16
View File
@@ -1724,25 +1724,9 @@ pub async fn create_session_token<'c>(
expire += time::Duration::days(3);
cookie.set_expires(expire);
cookies.add(cookie);
clear_windmill_dev(&cookies).await;
Ok(token)
}
async fn clear_windmill_dev(cookies: &Cookies) {
if !*CLOUD_HOSTED && BASE_URL.read().await.ends_with(".windmill.dev") {
//clear .windmill.dev cookie
let mut cookie = Cookie::new(COOKIE_NAME, "".to_string());
cookie.set_secure(IS_SECURE.read().await.clone());
cookie.set_same_site(Some(tower_cookies::cookie::SameSite::Lax));
cookie.set_http_only(true);
cookie.set_path(COOKIE_PATH);
cookie.set_domain(".windmill.dev");
// set expire in min timestamp
cookie.set_expires(time::OffsetDateTime::UNIX_EPOCH);
cookies.add(cookie);
}
}
async fn create_token(
Extension(db): Extension<DB>,
authed: ApiAuthed,