diff --git a/roundup/password.py b/roundup/password.py
index a2f01f52c4c71e569f5b877f3f419c46a3272a03..97de75d08be5cd4a4d2ca7dfbd9eaedb726c4f73 100644 (file)
--- a/roundup/password.py
+++ b/roundup/password.py
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
#
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
#
-# $Id: password.py,v 1.9 2003-04-10 05:12:41 richard Exp $
+# $Id: password.py,v 1.10 2003-11-11 00:35:13 richard Exp $
__doc__ = """
Password handling (encoding, decoding).
__doc__ = """
Password handling (encoding, decoding).
crypt = None
pass
crypt = None
pass
+class PasswordValueError(ValueError):
+ ''' The password value is not valid '''
+ pass
+
def encodePassword(plaintext, scheme, other=None):
'''Encrypt the plaintext password.
'''
def encodePassword(plaintext, scheme, other=None):
'''Encrypt the plaintext password.
'''
elif scheme == 'plaintext':
s = plaintext
else:
elif scheme == 'plaintext':
s = plaintext
else:
- raise ValueError, 'Unknown encryption scheme "%s"'%scheme
+ raise PasswordValueError, 'unknown encryption scheme %r'%scheme
return s
def generatePassword(length=8):
return s
def generatePassword(length=8):