aboutsummaryrefslogtreecommitdiff
path: root/src/filters/auth/cookie.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/filters/auth/cookie.rs')
-rw-r--r--src/filters/auth/cookie.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/filters/auth/cookie.rs b/src/filters/auth/cookie.rs
index c1847ce..620911d 100644
--- a/src/filters/auth/cookie.rs
+++ b/src/filters/auth/cookie.rs
@@ -52,7 +52,7 @@ impl Node for CookieAuth {
request: NodeRequest,
) -> Pin<Box<dyn Future<Output = Result<NodeResponse, ServiceError>> + Send + Sync + 'a>> {
Box::pin(async move {
- if request.method() == Method::POST {
+ if request.method() == Method::POST && request.uri().path() == "/_gnix_login" {
let referrer = request.headers().get(REFERER).cloned();
let d = request
.into_body()
@@ -62,6 +62,7 @@ impl Node for CookieAuth {
.unwrap();
let d = String::from_utf8(d.to_bytes().to_vec()).unwrap();
+ // TODO proper parser
let mut username = "user";
let mut password = "";
for kv in d.split("&") {