From df3fa35a0de0cc17b437809aefbb99010d1acce2 Mon Sep 17 00:00:00 2001 From: Sylvie Ye Date: Thu, 29 Nov 2018 13:52:41 +0100 Subject: [PATCH] [sgpe] handle password expired --- modules/societegenerale/sgpe/json_pages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/societegenerale/sgpe/json_pages.py b/modules/societegenerale/sgpe/json_pages.py index 4a019029fc..b06b284c90 100644 --- a/modules/societegenerale/sgpe/json_pages.py +++ b/modules/societegenerale/sgpe/json_pages.py @@ -31,7 +31,9 @@ from weboob.capabilities import NotAvailable from weboob.capabilities.bank import Account from weboob.capabilities.bill import Document, Subscription -from weboob.exceptions import BrowserUnavailable, NoAccountsException, BrowserIncorrectPassword +from weboob.exceptions import ( + BrowserUnavailable, NoAccountsException, BrowserIncorrectPassword, BrowserPasswordExpired, +) from weboob.tools.capabilities.bank.iban import is_iban_valid from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.compat import quote_plus @@ -62,6 +64,8 @@ def on_load(self): raise NoAccountsException("Vous n'avez pas l'autorisation de consulter : {}".format(reason)) elif reason == 'niv_auth_insuff': raise BrowserIncorrectPassword('Vos identifiants sont incorrects') + elif reason == 'chgt_mdp_oblig': + raise BrowserPasswordExpired('Veuillez renouveler votre mot de passe') raise BrowserUnavailable(reason) @method -- GitLab