aboutsummaryrefslogtreecommitdiffstats
path: root/src/auth.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2025-03-07 11:38:10 +0000
committerGitHub <noreply@github.com>2025-03-07 11:38:10 +0000
commit419204c291273e073cb4e1049655bea848dbc441 (patch)
tree341cb7ac4bd5915deb8fe58947b3cc352687556d /src/auth.rs
parentReformat style.scss (diff)
parentAdd asynchronous directory size counting (diff)
downloadminiserve-419204c291273e073cb4e1049655bea848dbc441.tar.gz
miniserve-419204c291273e073cb4e1049655bea848dbc441.zip
Merge pull request #1482 from svenstaro/add-asynchronous-directory-size-loading
Add asynchronous directory size counting
Diffstat (limited to 'src/auth.rs')
-rw-r--r--src/auth.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/auth.rs b/src/auth.rs
index fa28c4a..3bd9313 100644
--- a/src/auth.rs
+++ b/src/auth.rs
@@ -1,4 +1,4 @@
-use actix_web::{HttpMessage, dev::ServiceRequest};
+use actix_web::{HttpMessage, dev::ServiceRequest, web};
use actix_web_httpauth::extractors::basic::BasicAuth;
use sha2::{Digest, Sha256, Sha512};
@@ -77,7 +77,10 @@ pub async fn handle_auth(
req: ServiceRequest,
cred: BasicAuth,
) -> actix_web::Result<ServiceRequest, (actix_web::Error, ServiceRequest)> {
- let required_auth = &req.app_data::<crate::MiniserveConfig>().unwrap().auth;
+ let required_auth = &req
+ .app_data::<web::Data<crate::MiniserveConfig>>()
+ .unwrap()
+ .auth;
req.extensions_mut().insert(CurrentUser {
name: cred.user_id().to_string(),