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