--- a/iro/validate.py Thu Jan 26 01:15:33 2012 +0100
+++ b/iro/validate.py Thu Jan 26 01:18:47 2012 +0100
@@ -2,10 +2,10 @@
from inspect import getcallargs
from .error import ValidateException
-def vuserhash(hash):
+def vuserhash(hash,field):
'''vailidate function for userhash'''
if not re.match(r'^[a-f0-9]{15,}$', hash.lower()):
- raise ValidateException()
+ raise ValidateException(field=field)
return True
def validate(**kargs):
@@ -19,7 +19,7 @@
def new_f(*a,**k):
kp=getcallargs(f,*a,**k)
for i in kargs:
- kargs[i](kp[i])
+ kargs[i](kp[i],i)
return f(*a,**k)
new_f.__name__ = f.__name__
return new_f