Mercurial > p > roundup > code
diff roundup/password.py @ 1905:dc43e339e607
Centralised conversion of user-input data to hyperdb values
(bug [SF#802405], bug [SF#817217], rfe [SF#816994])
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 11 Nov 2003 00:35:14 +0000 |
| parents | caae7d8934dc |
| children | fc52d57c6c3e |
line wrap: on
line diff
--- a/roundup/password.py Mon Nov 10 03:56:39 2003 +0000 +++ b/roundup/password.py Tue Nov 11 00:35:14 2003 +0000 @@ -15,7 +15,7 @@ # 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). @@ -28,6 +28,10 @@ crypt = None pass +class PasswordValueError(ValueError): + ''' The password value is not valid ''' + pass + def encodePassword(plaintext, scheme, other=None): '''Encrypt the plaintext password. ''' @@ -45,7 +49,7 @@ 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):
