summaryrefslogtreecommitdiff
path: root/Mailman/Errors.py
diff options
context:
space:
mode:
authorhmeland1999-06-13 06:50:09 +0000
committerhmeland1999-06-13 06:50:09 +0000
commit8938954ba425bb88c696fc24a7d49352280566ae (patch)
treee23ed3794b19e9f3a7a58e2a4f630a8e2bd393c1 /Mailman/Errors.py
parentc47c89e309fb0bd3c397f62cfc7f973c216c0c35 (diff)
downloadmailman-8938954ba425bb88c696fc24a7d49352280566ae.tar.gz
mailman-8938954ba425bb88c696fc24a7d49352280566ae.tar.zst
mailman-8938954ba425bb88c696fc24a7d49352280566ae.zip
Diffstat (limited to 'Mailman/Errors.py')
-rw-r--r--Mailman/Errors.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/Mailman/Errors.py b/Mailman/Errors.py
index 3d1ad5181..981604604 100644
--- a/Mailman/Errors.py
+++ b/Mailman/Errors.py
@@ -33,17 +33,24 @@ class MMBadEmailError(EmailAddressError):
class MMHostileAddress(EmailAddressError):
pass
+# Exception hierarchy for various authentication failures, can be
+# raised from functions in SecurityManager.py
+class MMAuthenticationError(Exception): pass
+class MMBadPasswordError(MMAuthenticationError): pass
+class MMPasswordsMustMatch(MMAuthenticationError): pass
+class MMCookieError(MMAuthenticationError): pass
+class MMExpiredCookieError(MMCookieError): pass
+class MMInvalidCookieError(MMCookieError): pass
+
MMMustDigestError = "MMMustDigestError"
MMCantDigestError = "MMCantDigestError"
MMNotAMemberError = "MMNotAMemberError"
MMListNotReady = "MMListNotReady"
MMNoSuchUserError = "MMNoSuchUserError"
-MMBadPasswordError = "MMBadPasswordError"
MMNeedApproval = "MMNeedApproval"
MMSubscribeNeedsConfirmation = "MMSubscribeNeedsConfirmation"
MMBadConfirmation = "MMBadConfirmation"
MMAlreadyAMember = "MMAlreadyAMember"
-MMPasswordsMustMatch = "MMPasswordsMustMatch"
MMAlreadyDigested = "MMAlreadyDigested"
MMAlreadyUndigested = "MMAlreadyUndigested"
MMBadRequestId = "MMBadRequestId"