fix detection of authentication fail
This commit is contained in:
parent
0526fd471c
commit
e3af63f8d9
1 changed files with 6 additions and 8 deletions
|
|
@ -22,7 +22,7 @@ from weboob.capabilities.bank import Account, Transaction
|
||||||
from weboob.tools.backend import Module, BackendConfig
|
from weboob.tools.backend import Module, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
from weboob.capabilities.base import NotAvailable
|
from weboob.capabilities.base import NotAvailable
|
||||||
from weboob.exceptions import BrowserIncorrectPassword, ParseError
|
from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPError, ParseError
|
||||||
from weboob.browser import Browser
|
from weboob.browser import Browser
|
||||||
|
|
||||||
from re import match, compile, sub
|
from re import match, compile, sub
|
||||||
|
|
@ -95,14 +95,12 @@ class CmbModule(Module, CapBank):
|
||||||
'motDePasse': self.config['password'].get()
|
'motDePasse': self.config['password'].get()
|
||||||
}
|
}
|
||||||
|
|
||||||
response = self.browser.open("https://www.cmb.fr/domiweb/servlet/Identification", allow_redirects=False, data=data)
|
try:
|
||||||
|
self.browser.open("https://www.cmb.fr/domiweb/servlet/Identification", allow_redirects=False, data=data)
|
||||||
if response.status_code == 302:
|
except BrowserHTTPError:
|
||||||
self.islogged=True
|
|
||||||
return True
|
|
||||||
else:
|
|
||||||
raise BrowserIncorrectPassword()
|
raise BrowserIncorrectPassword()
|
||||||
return False
|
else:
|
||||||
|
self.islogged=True
|
||||||
|
|
||||||
def iter_accounts(self):
|
def iter_accounts(self):
|
||||||
if not self.islogged:
|
if not self.islogged:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue