diff --git a/modules/banquepopulaire/pages.py b/modules/banquepopulaire/pages.py index ea16731a3dd777ed98e7c90291e28153e3b4ede7..c061dabc8389b6ad4db9443e880b60c51ce946e4 100644 --- a/modules/banquepopulaire/pages.py +++ b/modules/banquepopulaire/pages.py @@ -31,7 +31,7 @@ from weboob.browser.filters.standard import CleanText, CleanDecimal, Regexp, Eval, Date, Field from weboob.browser.filters.html import Attr, Link, AttributeNotFound from weboob.browser.filters.json import Dict -from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded, BrowserPasswordExpired +from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded from weboob.browser.pages import HTMLPage, LoggedPage, FormNotFound, JsonPage, RawPage, XMLPage @@ -387,9 +387,8 @@ def login(self, login, password): if v[0].get('virtualKeyboard'): if not password.isdigit(): - # Users who get virtualkeyboard must change their passwords - # If there are letters in the password it means they did not do it. - raise BrowserPasswordExpired() + # Users who get the virtual keyboard needs a password with digits only + raise BrowserIncorrectPassword() password = self.virtualkeyboard(vk_obj=v[0]['virtualKeyboard'], password=password)