Browse Source

switch back to admin_path, since cookies break otherwise

pull/3870/merge^2
BlockListed 2 years ago
parent
commit
aceaf61810
No known key found for this signature in database GPG Key ID: 2D204777C477B588
  1. 12
      src/api/admin.rs

12
src/api/admin.rs

@ -124,8 +124,12 @@ impl<'r> FromRequest<'r> for IpHeader {
} }
} }
fn admin_url(base_url: &str) -> String { fn admin_path() -> String {
format!("{}{}", base_url, ADMIN_PATH) format!("{}{}", CONFIG.domain_path(), ADMIN_PATH)
}
fn admin_url(origin: &str) -> String {
format!("{}{}", origin, admin_path())
} }
@ -198,7 +202,7 @@ fn post_admin_login(data: Form<LoginForm>, cookies: &CookieJar<'_>, ip: ClientIp
cookies.add(cookie); cookies.add(cookie);
if let Some(redirect) = redirect { if let Some(redirect) = redirect {
Ok(Redirect::to(format!("{}{}", ADMIN_PATH, redirect))) Ok(Redirect::to(format!("{}{}", admin_path(), redirect)))
} else { } else {
Err(AdminResponse::Ok(render_admin_page())) Err(AdminResponse::Ok(render_admin_page()))
} }
@ -731,7 +735,7 @@ async fn diagnostics(
"uses_proxy": uses_proxy, "uses_proxy": uses_proxy,
"db_type": *DB_TYPE, "db_type": *DB_TYPE,
"db_version": get_sql_server_version(&mut conn).await, "db_version": get_sql_server_version(&mut conn).await,
"admin_url": format!("{}/diagnostics", admin_url(&host_info.base_url)), "admin_url": format!("{}/diagnostics", admin_url(&host_info.origin)),
"overrides": &CONFIG.get_overrides().join(", "), "overrides": &CONFIG.get_overrides().join(", "),
"host_arch": std::env::consts::ARCH, "host_arch": std::env::consts::ARCH,
"host_os": std::env::consts::OS, "host_os": std::env::consts::OS,

Loading…
Cancel
Save