fix windmill.dev cookies
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user