24 lines
490 B
Python
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)
|
|
|
|
|