From c80924f5714c6bb2eb4788da8c9ee7623bd64be0 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 8 Dec 2014 13:16:12 +0100 Subject: [PATCH] fix login on new website (needs upper case login) --- modules/banquepopulaire/pages.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/banquepopulaire/pages.py b/modules/banquepopulaire/pages.py index 2e1c6ad9..9656091f 100644 --- a/modules/banquepopulaire/pages.py +++ b/modules/banquepopulaire/pages.py @@ -187,7 +187,7 @@ class Login2Page(LoginPage): def login(self, login, password): payload = {'validate': {'PASSWORD_LOOKUP': [{'id': self.form_id, - 'login': login.encode(self.browser.ENCODING), + 'login': login.encode(self.browser.ENCODING).upper(), 'password': password.encode(self.browser.ENCODING), 'type': 'PASSWORD_LOOKUP' }] @@ -198,6 +198,7 @@ class Login2Page(LoginPage): r = self.browser.openurl(req, json.dumps(payload)) doc = json.load(r) + self.logger.debug(doc) if ('phase' in doc and doc['phase']['previousResult'] == 'FAILED_AUTHENTICATION') or \ doc['response']['status'] != 'AUTHENTICATION_SUCCESS': raise BrowserIncorrectPassword()