From 31d7f0697c48565c5dce3ed722bce9442ba0d1a5 Mon Sep 17 00:00:00 2001 From: fernando Date: Wed, 31 Jan 2024 16:10:01 -0500 Subject: [PATCH] [BE][Classroom] Log html response on login http 302 --- backend/src/online_classroom/session.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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) => {