fix: login successed but popup Forbidden (#437)

This commit is contained in:
sigoden
2024-08-22 08:52:50 +08:00
committed by GitHub
parent 1db263efae
commit 7d17d9c415
4 changed files with 14 additions and 10 deletions

View File

@@ -119,11 +119,11 @@ fn auth_check(
#[with(&["--auth", "user:pass@/:rw", "--auth", "user2:pass2@/", "-A"])] server: TestServer,
) -> Result<(), Error> {
let url = format!("{}index.html", server.url());
let resp = fetch!(b"WRITEABLE", &url).send()?;
let resp = fetch!(b"AUTH", &url).send()?;
assert_eq!(resp.status(), 401);
let resp = send_with_digest_auth(fetch!(b"WRITEABLE", &url), "user2", "pass2")?;
assert_eq!(resp.status(), 403);
let resp = send_with_digest_auth(fetch!(b"WRITEABLE", &url), "user", "pass")?;
let resp = send_with_digest_auth(fetch!(b"AUTH", &url), "user", "pass")?;
assert_eq!(resp.status(), 200);
let resp = send_with_digest_auth(fetch!(b"AUTH", &url), "user2", "pass2")?;
assert_eq!(resp.status(), 200);
Ok(())
}
@@ -133,11 +133,11 @@ fn auth_compact_rules(
#[with(&["--auth", "user:pass@/:rw|user2:pass2@/", "-A"])] server: TestServer,
) -> Result<(), Error> {
let url = format!("{}index.html", server.url());
let resp = fetch!(b"WRITEABLE", &url).send()?;
let resp = fetch!(b"AUTH", &url).send()?;
assert_eq!(resp.status(), 401);
let resp = send_with_digest_auth(fetch!(b"WRITEABLE", &url), "user2", "pass2")?;
assert_eq!(resp.status(), 403);
let resp = send_with_digest_auth(fetch!(b"WRITEABLE", &url), "user", "pass")?;
let resp = send_with_digest_auth(fetch!(b"AUTH", &url), "user", "pass")?;
assert_eq!(resp.status(), 200);
let resp = send_with_digest_auth(fetch!(b"AUTH", &url), "user2", "pass2")?;
assert_eq!(resp.status(), 200);
Ok(())
}