opsv2/handlers/admin/__init__.py
2020-12-01 16:31:04 +08:00

24 lines
490 B
Python

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from tornado.web import RequestHandler
from model.admin import Admin as User
class BaseHandler(RequestHandler):
@property
def db(self):
return self.application.db
@property
def cache(self):
return self.application.cache
def get_current_user(self):
user_id = self.get_secure_cookie('admin_user_id')
if not user_id:
return None
return self.db.query(User).get(user_id)