iro/model/user.py
branchdevel
changeset 117 351a02310dd8
parent 115 323d06431100
child 118 e16c0250c974
equal deleted inserted replaced
116:48c70425bf6c 117:351a02310dd8
     1 from inspect import getcallargs
     1 from inspect import getcallargs
     2 from decorator import decorator
     2 from decorator import decorator
     3 
     3 
     4 from .schema import User
     4 from .schema import User
     5 from .utils import DBDefer
     5 from .dbdefer import dbdefer
       
     6 
     6 from ..validate import validate, vHash
     7 from ..validate import validate, vHash
     7 from ..error import UserNotFound, InterfaceException
     8 from ..error import UserNotFound, InterfaceException
     8 
       
     9 dbdefer=DBDefer(None)
       
    10 
       
    11 def setEngine(engine,autocommit=False): 
       
    12     dbdefer.engine = engine
       
    13     dbdefer.autocommit = autocommit
       
    14 
     9 
    15 
    10 
    16 @dbdefer
    11 @dbdefer
    17 @validate(kwd="apikey", func=vHash, minlength=15, maxlength=15)
    12 @validate(kwd="apikey", func=vHash, minlength=15, maxlength=15)
    18 def getuser(apikey, session):
    13 def getuser(apikey, session):