Ejemplo n.º 1
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from tornado.web import RequestHandler
import simplejson
from py.common.config.config_ini import Config_INI
from py.common.response_entity import res_entity
from py.control.user_manager import UserManager
from py.common.myexception import MyException
from py.common.convert import bs2utf8
from py.common.redis.redis_client import Redis

redis_conf = Config_INI('configs/redis.ini')
redis_account = Redis(redis_conf.get('account', 'url'))

common_conf = Config_INI('configs/common.ini')


class AccountHandler(RequestHandler):
    """
    用户账号
    """
    def post(self, method):
        _user_man = UserManager()
        if method == 'login':
            # 登录redis.ini
            username = bs2utf8(self.get_argument('username'))
            pwd = bs2utf8(self.get_argument('pwd'))
            try:
                userinfo = _user_man.login(username, pwd)
                result = res_entity.getSuccessEntity(userinfo)
                if userinfo: