diff --git a/paskia/db/structs.py b/paskia/db/structs.py index 961f470..b76a03b 100644 --- a/paskia/db/structs.py +++ b/paskia/db/structs.py @@ -477,6 +477,10 @@ class ResetToken(msgspec.Struct, dict=True): """Store this reset token in the database. Must be called inside a transaction.""" db.data().reset_tokens[self.key] = self + def delete(self) -> None: + """Delete this reset token from the database. Must be called inside a transaction.""" + del db.data().reset_tokens[self.key] + @staticmethod def hash(passphrase: str) -> bytes: """Hash a passphrase to bytes for reset token storage."""