use actix_web::http::StatusCode; use auth::session::Session; use export::http::{Response, State}; use crate::auth::errors::ApiError; use crate::auth::session::callback::issue_session_cookie; use crate::auth::session::cookie::append_cookie; use crate::auth::services::AuthService; pub async fn refresh( State(service): State, session: Session, ) -> Result { let cookie = issue_session_cookie(&service, &session).await?; let mut response = Response::build(StatusCode::NO_CONTENT).finish(); append_cookie(&mut response, &cookie); Ok(response) }