From 8938954ba425bb88c696fc24a7d49352280566ae Mon Sep 17 00:00:00 2001 From: hmeland Date: Sun, 13 Jun 1999 06:50:09 +0000 Subject: Created MMAuthenticationError exception class hierarchy, into which MMBadPasswordError and MMPasswordsMustMatch have been moved. --- Mailman/Errors.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Mailman/Errors.py') 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" -- cgit v1.2.3-70-g09d2