equal
deleted
inserted
replaced
1 from inspect import getcallargs |
1 from inspect import getcallargs |
2 |
2 |
3 from .schema import User |
3 from .schema import User |
|
4 from .utils import DBDefer |
4 from ..validate import vuserhash, validate |
5 from ..validate import vuserhash, validate |
5 from ..error import UserNotFound, InterfaceException |
6 from ..error import UserNotFound, InterfaceException |
6 |
7 |
|
8 |
|
9 dbdefer=DBDefer(None) |
|
10 |
|
11 def setEngine(engine,autocommit=False): |
|
12 dbdefer.engine = engine |
|
13 dbdefer.autocommit = autocommit |
|
14 |
|
15 @dbdefer |
7 @validate(userhash=vuserhash) |
16 @validate(userhash=vuserhash) |
8 def getuser(userhash, session): |
17 def getuser(userhash, session): |
9 user = session.query(User).filter_by(apikey=userhash).first() |
18 user = session.query(User).filter_by(apikey=userhash).first() |
10 if user is None: |
19 if user is None: |
11 raise UserNotFound() |
20 raise UserNotFound() |