diff options
| author | hmeland | 1999-06-13 06:50:09 +0000 |
|---|---|---|
| committer | hmeland | 1999-06-13 06:50:09 +0000 |
| commit | 8938954ba425bb88c696fc24a7d49352280566ae (patch) | |
| tree | e23ed3794b19e9f3a7a58e2a4f630a8e2bd393c1 /Mailman/Errors.py | |
| parent | c47c89e309fb0bd3c397f62cfc7f973c216c0c35 (diff) | |
| download | mailman-8938954ba425bb88c696fc24a7d49352280566ae.tar.gz mailman-8938954ba425bb88c696fc24a7d49352280566ae.tar.zst mailman-8938954ba425bb88c696fc24a7d49352280566ae.zip | |
Diffstat (limited to 'Mailman/Errors.py')
| -rw-r--r-- | Mailman/Errors.py | 11 |
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" |
