diff --git a/modules/bnporc/pp/browser.py b/modules/bnporc/pp/browser.py index ad9dc6a5e1e56d27bac880b91826f25bd280be50..35bc103c91e9a44fa9851d87acc5c6bf2de2e15e 100644 --- a/modules/bnporc/pp/browser.py +++ b/modules/bnporc/pp/browser.py @@ -176,8 +176,11 @@ def change_pass(self, oldpass, newpass): data['nouveauPassword'] = vk.get_string_code(newpass) data['passwordActuel'] = vk.get_string_code(oldpass) response = self.location('/mcs-wspl/rpc/modifiercodesecret', data=data) - if response.json().get('messageIden').lower() == 'nouveau mot de passe invalide': + statut = response.json().get('statut') + self.logger.warning('Password change response : statut="%s" - message="%s"', statut, response.json().get('messageIden')) + if statut != '1': return False + self.location('/mcs-wspl/rpc/validercodesecret') return True @need_login