code: def update_info(self, _action=None, **kwargs):
          
  
          def cb():
              kwargs.pop("email", None)
              kwargs.pop("username", None)
              kwargs.pop("password_hash", None)
              kwargs.pop("require_password_change", None)
              self.user.update(**kwargs)
              return kwargs
  
          _action = ACTIONS["UPDATE"] if _action is None else _action
          return signals.user_update(self, _action, cb, data=self.to_dict())
docs: UPdate info
          :param user:
          :param email:
          :return: