Browse Source

feat(api): log user deletion

Peter Thomassen 5 years ago
parent
commit
a29ac4e172
1 changed files with 6 additions and 0 deletions
  1. 6 0
      api/desecapi/models.py

+ 6 - 0
api/desecapi/models.py

@@ -137,6 +137,12 @@ class User(ExportModelOperationsMixin('User'), AbstractBaseUser):
         self.save()
         self.send_email('password-change-confirmation')
 
+    def delete(self):
+        pk = self.pk
+        ret = super().delete()
+        logger.warning(f'User {pk} deleted')
+        return ret
+
     def send_email(self, reason, context=None, recipient=None):
         fast_lane = 'email_fast_lane'
         slow_lane = 'email_slow_lane'