diff --git a/modoboa/admin/lib.py b/modoboa/admin/lib.py index 0f3534fb5..f4b866ae0 100644 --- a/modoboa/admin/lib.py +++ b/modoboa/admin/lib.py @@ -305,16 +305,13 @@ def make_password(): for possible_chars in possible_chars_types: all_possible_chars += possible_chars certain_chars += random.SystemRandom().choice(possible_chars) - password = "".join( random.SystemRandom().choice(all_possible_chars) \ for _ in range(length - len(possible_chars_types)) ) + certain_chars - li_password = list(password) random.shuffle(li_password) password = "".join(li_password) - try: password_validation.validate_password(password) except ValidationError: