Exemplo n.º 1
0
    def disable(self, user: User, do_save=False):
        if self._user and self._user == user:
            raise UserCantDisableHimself(
                "User {} can't disable himself".format(user.user_id))

        user.is_active = False
        if do_save:
            self.save(user)
Exemplo n.º 2
0
    def disable(self, user: User, do_save=False):
        if self._user and self._user == user:
            raise UserCantDisableHimself(
                "User {} can't disable himself".format(user.user_id)
            )

        user.is_active = False
        if do_save:
            self.save(user)
Exemplo n.º 3
0
 def anonymize_user(
         self,
         user: User,
         anonymized_user_display_name: typing.Optional[str] = None) -> User:
     """
     :param user: user to anonymize_if_required
     :return: user_id
     """
     hash = str(uuid.uuid4().hex)
     user.display_name = (
         anonymized_user_display_name
         or self.app_config.DEFAULT_ANONYMIZED_USER_DISPLAY_NAME)
     user.email = ANONYMIZED_USER_EMAIL_PATTERN.format(hash=hash)
     user.is_active = False
     user.is_deleted = True
     self.safe_update(user)
     return user
Exemplo n.º 4
0
 def enable(self, user: User, do_save=False):
     user.is_active = True
     if do_save:
         self.save(user)
Exemplo n.º 5
0
 def enable(self, user: User, do_save=False):
     user.is_active = True
     if do_save:
         self.save(user)