diff --git a/backend/src/online_classroom/session.rs b/backend/src/online_classroom/session.rs index ef4878f..38db869 100644 --- a/backend/src/online_classroom/session.rs +++ b/backend/src/online_classroom/session.rs @@ -252,11 +252,21 @@ async fn login() -> Result<(), String> { match response { Ok(mut r) => { if r.status() == isahc::http::StatusCode::FOUND { - // TODO: Even if this is a 302, it might not be a successful login + let html = match r.text() { + Ok(t) => t, + Err(err) => { + return Err(format!("Error getting text from login response: {:?}", err)) + } + }; + log::info!("classroom login: 302 response."); + log_html(&html); + // check Set-Cookie header SESSION_COOKIE.write().unwrap().jar = jar.clone(); Ok(()) } else { + log::info!("classroom login: not 302"); + // Write html to file match r.text() { Ok(t) => {