diff --git a/modules/banquepopulaire/browser.py b/modules/banquepopulaire/browser.py index 4126801693c9b22677ab9c3336d06724020bc598..4348bbb31d60effe429dcd6c4cedc3a8ec23f315 100644 --- a/modules/banquepopulaire/browser.py +++ b/modules/banquepopulaire/browser.py @@ -264,10 +264,8 @@ def do_login(self): return if self.new_login.is_here(): - if not self.password.isnumeric(): - # Vk from new login only accepts numeric characters - raise BrowserIncorrectPassword('Le mot de passe doit être composé de chiffres uniquement') return self.do_new_login() + return self.do_old_login() def do_old_login(self): @@ -396,6 +394,9 @@ def do_new_login(self): # no VK, password to submit code = self.password else: + if not self.password.isnumeric(): + raise BrowserIncorrectPassword('Le mot de passe doit être composé de chiffres uniquement') + vk_images_url = vk_info['virtualKeyboard']['externalRestMediaApiUrl'] self.location(vk_images_url)