diff --git a/weboob/backends/lcl/backend.py b/weboob/backends/lcl/backend.py index 169a2821..050dc605 100644 --- a/weboob/backends/lcl/backend.py +++ b/weboob/backends/lcl/backend.py @@ -33,9 +33,9 @@ class LCLBackend(BaseBackend, ICapBank): VERSION = '0.4' DESCRIPTION = 'Le Credit Lyonnais crappy french bank' LICENSE = 'GPLv3' - CONFIG = ValuesDict(Value('login', label='Account ID'), + CONFIG = ValuesDict(Value('login', label='Account ID', regexp='^\d{1,6}\w$'), Value('password', label='Password of account', masked=True), - Value('agency', label='Agency code', regexp='^\d{1,3}$')) + Value('agency', label='Agency code', regexp='^\d{3,4}$')) BROWSER = LCLBrowser def create_default_browser(self): diff --git a/weboob/backends/lcl/browser.py b/weboob/backends/lcl/browser.py index ab0541c6..9f0971b8 100644 --- a/weboob/backends/lcl/browser.py +++ b/weboob/backends/lcl/browser.py @@ -48,7 +48,7 @@ class LCLBrowser(BaseBrowser): assert isinstance(self.password, basestring) if not self.is_on_page(LoginPage): - self.home() + self.location('https://particuliers.secure.lcl.fr/', no_login=True) self.page.login(self.agency, self.username, self.password)