iro/validate.py
branchdevel
changeset 110 601fc908d9f1
parent 109 935b5fcaf152
child 114 1ed072cc6793
--- 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