def METHOD_NAME(self, *args, **kwargs):
    self.email = self.email.lower().strip()
    self.mobile_number = self.mobile_number
    if self.token_updated_at is not None:
        self.token = uuid.uuid4().hex + uuid.uuid4().hex
        self.token_updated_at = timezone.now()
    if not self.display_name:
        self.display_name = (
            self.email.split("@")[0]
            if len(self.email.split("@"))
            else "".join(random.choice(string.ascii_letters) for _ in range(6))
        )
    if self.is_superuser:
        self.is_staff = True
    super(User, self).METHOD_NAME(*args, **kwargs)