code: def save(self, commit=True):
          
          is_new_user = self.instance.pk is None
  
          user = super(UserForm, self).save(commit)
  
          # new users should be made active by default
          if is_new_user:
              user.is_active = True
  
          # if we had a new password set, use it
          new_pass = self.cleaned_data['new_password']
          if new_pass:
              user.set_password(new_pass)
              if commit:
                  user.save()
  
          return user
docs: Overloaded so we can save any new password that is included.