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 { fn check_auth(&self, req: &server::Request) -> Access {
match req.headers.get::<header::Authorization<header::Basic>>() { match req.headers.get::<header::Authorization<header::Basic>>() {
Some(&header::Authorization(header::Basic { ref username, password: Some(ref password) })) => { Some(&header::Authorization(
if self.is_authorized(username, password) { header::Basic { ref username, password: Some(ref password) }
Access::Granted )) if self.is_authorized(username, password) => Access::Granted,
} else { Some(_) => Access::Denied,
Access::Denied None => Access::AuthRequired,
}
},
Some(&header::Authorization(header::Basic { username: _, password: None })) => {
Access::Denied
},
None => {
Access::AuthRequired
},
} }
} }