From 6ae398d9421f4f1849dab7541dce374414647cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Schneider?= Date: Thu, 23 Jul 2015 11:17:29 +0200 Subject: [PATCH] authform.py: correctly resolve relative path in form action --- mandaye/auth/authform.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mandaye/auth/authform.py b/mandaye/auth/authform.py index 98df943..f9c23e9 100644 --- a/mandaye/auth/authform.py +++ b/mandaye/auth/authform.py @@ -201,7 +201,11 @@ a password_field key if you want to encode a password.") action = auth_form.action if not "://" in action: - login_url = re.sub(r'\?.*$', '', self.login_url) + basename = os.path.basename(self.login_url) + if basename: + login_url = self.login_url.split(basename)[0] + else: + login_url = self.login_url action = os.path.join(login_url, action) cookies = login.cookies