fix: saved credentials not working

This commit is contained in:
Kevin Yue 2024-10-30 16:13:20 +00:00
parent 54e2371022
commit ed413ee029
No known key found for this signature in database
GPG Key ID: 4D3A6EE977B15AC4
2 changed files with 4 additions and 6 deletions

View File

@ -196,11 +196,7 @@ impl Credential {
),
// Use the empty string as the password if auth_cookie is present
Credential::Cached(cred) => (
if cred.auth_cookie.is_some() {
None
} else {
cred.password()
},
cred.password(),
None,
cred.auth_cookie.as_ref().map(|c| c.user_auth_cookie()),
cred.auth_cookie.as_ref().map(|c| c.prelogon_user_auth_cookie()),

View File

@ -153,7 +153,9 @@ pub async fn retrieve_config(portal: &str, cred: &Credential, gp_params: &GpPara
});
let user_auth_cookie = root.descendant_text("portal-userauthcookie").unwrap_or_default();
let prelogon_user_auth_cookie = root.descendant_text("portal-prelogonuserauthcookie").unwrap_or_default();
let prelogon_user_auth_cookie = root
.descendant_text("portal-prelogonuserauthcookie")
.unwrap_or_default();
let config_digest = root.descendant_text("config-digest");
if gateways.is_empty() {