def get(self): try: pp = Passport('admin', 'admin', 'admin') session = getSession() session.add(pp) session.commit() self.set_header(u'Content-Type', u'text/xml; charset=utf-8') self.write(u'<init>') self.write(u'<passport id="%d">%s</passport>' % (pp.id, pp.email)) self.write(u'</init>') session.close() except: self.error_msg = traceback.format_exc() from db import getLogger log = getLogger() log.error(self.error_msg) self.send_error(500)
#! /usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'chinfeng' from db import getLogger from orm import Base, engine import os for module in os.listdir(os.path.dirname(__file__)): if module == '__init__.py' or module[-3:] != '.py': continue try: __import__(module[:-3], locals(), globals()) except ImportError as e: getLogger().info('[%s] %s: %s' % (module, e.__class__.__name__, e.message)) del module try: Base.metadata.create_all(engine) except Exception as e: getLogger().error('%s: %s' % (e.__class__.__name__, e.message))
#! /usr/bin/env python # -*- coding: utf-8 -*- from db import getLogger import os import meta import json import tornado.web class ServiceHandlerBase(tornado.web.RequestHandler): __metaclass__ = meta.HandlerMetaClass def get_current_user(self): pp = self.get_secure_cookie('passport') return json.loads(pp) if pp else None for module in os.listdir(os.path.dirname(__file__)): if module == '__init__.py' or module[-3:] != '.py': continue try: __import__(module[:-3], locals(), globals()) except ImportError as e: getLogger().info('[%s] %s: %s' % (module, e.__class__.__name__, e.message)) del module