diff --git a/modules/creditmutuel/browser.py b/modules/creditmutuel/browser.py index bd064d6d..4afdc8f9 100644 --- a/modules/creditmutuel/browser.py +++ b/modules/creditmutuel/browser.py @@ -26,7 +26,7 @@ from weboob.capabilities.bank import Transfer, TransferError from .pages import LoginPage, LoginErrorPage, AccountsPage, UserSpacePage, EmptyPage, \ OperationsPage, CardPage, NoOperationsPage, InfoPage, TransfertPage, \ - ChangePasswordPage + ChangePasswordPage, VerifCodePage __all__ = ['CreditMutuelBrowser'] @@ -50,10 +50,11 @@ class CreditMutuelBrowser(BaseBrowser): 'https://www.creditmutuel.fr/.*/fr/banque/BAD.*': InfoPage, 'https://www.creditmutuel.fr/.*/fr/banque/.*Vir.*': TransfertPage, 'https://www.creditmutuel.fr/.*/fr/validation/change_password.cgi': ChangePasswordPage, + 'https://www.creditmutuel.fr/.*/fr/validation/verif_code.cgi.*': VerifCodePage, 'https://www.creditmutuel.fr/.*/fr/': EmptyPage, 'https://www.creditmutuel.fr/.*/fr/banques/index.html': EmptyPage, 'https://www.creditmutuel.fr/.*/fr/banque/paci_beware_of_phishing.html.*': EmptyPage, - 'https://www.creditmutuel.fr/.*/fr/validation/(?!change_password).*': EmptyPage, + 'https://www.creditmutuel.fr/.*/fr/validation/(?!change_password|verif_code).*': EmptyPage, } currentSubBank = None diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index bb933c6a..c1456901 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -45,6 +45,9 @@ class ChangePasswordPage(BasePage): def on_loaded(self): raise BrowserIncorrectPassword('Please change your password') +class VerifCodePage(BasePage): + def on_loaded(self): + raise BrowserIncorrectPassword('Unable to login: website asks a code from a card') class InfoPage(BasePage): pass