# -*- coding:utf-8 -*-
import redis
from core import database
from settings import MYSQL_HOST, MYSQL_DB, MYSQL_USER, MYSQL_PASSWORD, REDIS_HOST,\
                     REDIS_PORT, REDIS_DB, REDIS_PASSWORD
from bottle import request

class BaseHandler(object):
    '''基本类'''
    @property
    def db(self):
        return database.Connection(host=MYSQL_HOST, database=MYSQL_DB, user=MYSQL_USER, password=MYSQL_PASSWORD)

    @property
    def r(self):
        return redis.Redis(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB, password=REDIS_PASSWORD)

    @property
    def current_user(self):
        return request.cookies.get('user_id', None)