From 16bd38e6a72b53a208e4507bc725c96a4b7bc62a Mon Sep 17 00:00:00 2001 From: Araozu Date: Thu, 5 Oct 2023 12:34:45 -0500 Subject: [PATCH] [BE] Fix encoding of classroom credentials --- backend/src/online_classroom/session.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/online_classroom/session.rs b/backend/src/online_classroom/session.rs index 5ccf1ae..1d09662 100644 --- a/backend/src/online_classroom/session.rs +++ b/backend/src/online_classroom/session.rs @@ -1,5 +1,6 @@ use chrono::{DateTime, Local, TimeZone, Utc}; use lazy_static::lazy_static; +use urlencoding::encode; use std::time::{SystemTime, UNIX_EPOCH}; use isahc::{cookies::CookieJar, prelude::*, Request}; @@ -188,7 +189,8 @@ async fn login() -> Result<(), String> { .cookie_jar(jar.clone()) .body(format!( "login={}&password={}&submitAuth=&_qf__formLogin=", - classroom_user, classroom_password + encode(classroom_user.as_str()), + encode(classroom_password.as_str()), )) .unwrap() .send();