Projet

Général

Profil

0001-registration-if-confirm_data-is-required-only-check-.patch

Benjamin Dauvergne, 08 juin 2017 11:36

Télécharger (1,44 ko)

Voir les différences:

Subject: [PATCH] registration: if confirm_data is 'required', only check for
 filling of required fields (fixes #15609)

 src/authentic2/registration_backend/views.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
src/authentic2/registration_backend/views.py
212 212
            # Found one user, EMAIL is unique, log her in
213 213
            email_login(request, self.users[0])
214 214
            return redirect(request, self.get_success_url())
215
        if all(field in self.token for field in self.fields) \
216
                and not self.token.get('confirm_data', False):
215
        confirm_data = self.token.get('confirm_data', False)
216

  
217
        if confirm_data == 'required':
218
            fields_to_confirm = self.required
219
        else:
220
            fields_to_confirm = self.fields
221
        if (all(field in self.token for field in fields_to_confirm)
222
                and not confirm_data):
217 223
            # We already have every fields
218 224
            form_kwargs = self.get_form_kwargs()
219 225
            form_class = self.get_form_class()
220
-