Update auth.rs

This commit is contained in:
Gav Wood 2016-04-08 17:51:20 -07:00
parent dab54cf2a7
commit 1d5b29fb48

View File

@ -91,19 +91,11 @@ impl HttpBasicAuth {
fn check_auth(&self, req: &server::Request) -> Access {
match req.headers.get::<header::Authorization<header::Basic>>() {
Some(&header::Authorization(header::Basic { ref username, password: Some(ref password) })) => {
if self.is_authorized(username, password) {
Access::Granted
} else {
Access::Denied
}
},
Some(&header::Authorization(header::Basic { username: _, password: None })) => {
Access::Denied
},
None => {
Access::AuthRequired
},
Some(&header::Authorization(
header::Basic { ref username, password: Some(ref password) }
)) if self.is_authorized(username, password) => Access::Granted,
Some(_) => Access::Denied,
None => Access::AuthRequired,
}
}