]> git.ipfire.org Git - pbs.git/commitdiff
users: Destroy any sessions when the user is being deleted
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Oct 2022 16:14:59 +0000 (16:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Oct 2022 16:14:59 +0000 (16:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/users.py

index 5e52d007ff06af757aed7828f0c4323795a5f7b8..83ddcedb3bc12ba0f587eb49ee549e3d88280277 100644 (file)
@@ -183,6 +183,10 @@ class User(base.DataObject):
        def delete(self):
                self._set_attribute("deleted", True)
 
+               # Destroy all sessions
+               for session in self.sessions:
+                       session.destroy()
+
        def activate(self):
                self._set_attribute("activated", True)