def save(self, commit=True): user = super().save(commit=False) user.username = slugify(user.get_full_name()) user.set_password(get_random_string(length=32)) if commit: user.save() return user