Esempio n. 1
0
    def GET(self):
        uname = self.get_cookie('uname')
        data = {}
        data['uname'] = uname
        data['chnlcode_config'] = config.CHNLCODE_CONFIG
        data['dis_all'] = getattr(config, 'IS_DIS_ALL', True)

        self.write(template.render('MerchantConfig.html', data=data))
Esempio n. 2
0
    def GET(self):
        uname = self.get_cookie('uname')
        data = {}
        data['uname'] = uname
        params = self.req.input()
        userid = params.get('userid')
        aid = params.get('aid')
        data['userid'] = userid
        data['aid'] = aid

        self.write(template.render('register_audit_detail.html', data=data))
Esempio n. 3
0
    def GET(self):
        log.debug('headers %s', self.req.headers())
        log.debug('get cookie %s' % self.req.cookie)

        data = self.db.query('show processlist')

        t = str(time.time())
        log.debug('set cookie time: %s', t)

        self.resp.set_cookie('time', t, expires=int(time.time()) + 20)
        self.write(template.render('index.html', data=data))
Esempio n. 4
0
    def POST(self):
        data = self.req.input()
        username = data['username']
        password_old = data['password_old']
        password_new = data['password_new']
        # 获取用户,user[0]有数据则有该用户
        user = Pub_Method.get_user_info(username)
        if not user[0]:
            ret = {'success': 0, 'username': username, 'msg': user[1]}
            return self.write(template.render('reset_pwd.html', data=ret))

        # 验证登录是否成功,result[0]为0的话,登录失败,否则登录成功,重置密码需要先验证登录名和之前的密码是否相等
        result = Pub_Method.get_login_status(username, password_old)
        if not result[0]:
            ret = {'success': 0, 'username': username, 'msg': '原始密码输入错误'}
            return self.write(template.render('reset_pwd.html', data=ret))
        else:
            # 用户名和原密码验证
            pwd_ok = checkPassword(password_new)
            if pwd_ok:
                # 用户名和原密码验证成功后判断新老密码是否相等
                if password_new == password_old:
                    ret = {'success': 0, 'username': username, 'msg': '您的密码与原密码相同,请设置新的密码!'}
                    return self.write(template.render('reset_pwd.html', data=ret))
                else:
                    #pass
                    #调用apollo更改密码
                    userid = result[0]
                    result_reset = self._reset_password(userid,password_new)
                    if result_reset[0] == 0:
                        ret = {'success': 0, 'username': username, 'msg': '您的密码修改成功','tourl':'/login','toword':'点击此处返回登录页'}
                        return self.write(template.render('reset_pwd.html', data=ret))
                    else:
                        ret = {'success': 0, 'username': username, 'msg': '您的密码修改失败'}
                        return self.write(template.render('reset_pwd.html', data=ret))
            else:
                ret = {'success': 0, 'username': username, 'msg': '抱歉,您的密码不符合平台要求,请设置8位包含大小写字母,数字,字符中任意两种组合的密码!'}
                return self.write(template.render('reset_pwd.html', data=ret))
Esempio n. 5
0
    def POST(self):
        data = self.req.input()
        username = data['username']
        password = data['password']
        # 获取用户,user[0]有数据则有该用户
        # user = self._get_user_info(username)
        user = Pub_Method.get_user_info(username)
        if not user[0]:
            ret = {'success': 0, 'username': username, 'msg': user[1]}
            return self.write(template.render('user_login.html',data=ret))

        count = 0 if not redis_pool.get(username) else int(redis_pool.get(username))
        if count >= 5:
            ret = {'success': 0, 'username': username, 'msg': '抱歉,您输入的密码错误已达到5次,账号处于锁定状态,请联系管理员!'}
            return self.write(template.render('user_login.html', data=ret))

        # 验证登录是否成功,result[0]为0的话,登录失败,否则登录成功
        # result = self._get_login_status(username,password)
        result = Pub_Method.get_login_status(username, password)

        if not result[0]:
            count = redis_pool.get(username)
            # 获取当前时间,仅仅获取到年月日
            now_time = datetime.datetime.now().strftime('%Y-%m-%d')
            # 得到次日凌晨时间
            when = datetime.datetime.strptime(now_time, '%Y-%m-%d') + datetime.timedelta(days=1)
            if not count:
                count = 1
                redis_pool.set(username, count)
                redis_pool.expireat(username, when)
            else:
                count = int(count) + 1
                redis_pool.set(username, count)
                redis_pool.expireat(username, when)
            ret = {}
            if count >= 5:
                ret = {'success': 0, 'username': username, 'msg': '抱歉,您输入的密码错误已达到5次,账号处于锁定状态,请联系管理员!'}
            else:
                ret = {'success': 0, 'username': username, 'msg': result[1]+'还有'+str(5-count)+'次机会!'}
            return self.write(template.render('user_login.html', data=ret))

        else:
            # 获取该手机号用户的权限,通过uid,有权限方可继续登录,返回的元组,元组中第一个元素为列表,第二个为msg
            # roles = self._get_userpermissionrole(result[0])
            roles = Pub_Method.get_userpermissionrole(result[0])
            if len(roles[0]) == 0:
                ret = {'success':0,'username':username,'msg':roles[1]}
                return self.write(template.render('user_login.html',data=ret))

            # 登录成功后验证密码
            pwd_ok = checkPassword(password)

            if pwd_ok:
                user_info = Pub_Method.get_username(result[0])
                if not user_info[0]:
                    ret = {'success': 0, 'username': username, 'msg': '用户信息获取失败'}
                    return self.write(template.render('user_login.html', data=ret))
                #86400*30

                sesid = self._set_session(uid=result[0],username=user_info[0].name,expire=86400*1)
                self.set_cookie(config.sesskey, sesid, **config.COOKIE_CONFIG)
                user = ApolloUser(sessionid=sesid)
                uname = user.ses['username']
                self.set_cookie('uname', unicode_to_utf8(uname), **config.COOKIE_CONFIG)
                self.set_cookie('uid', result[0], **config.COOKIE_CONFIG)
                ret = {'success': 1, 'msg': result[1]}
                return self.redirect('/index')
            else:
                ret = {'success': 0, 'username': username, 'msg': '您的密码存在风险,请通过"钱方好近商户app"修改', 'tourl': '/reset_pwd',
                       'toword': '点击此处去修改'}
                return self.write(template.render('user_login.html', data=ret))
Esempio n. 6
0
 def GET(self):
     ret = {}
     # operate_dict = {'username':None, 'operation_type':'删除', 'operation_code':'ADD_SING', 'description':None}
     # self.operate(operate_dict)
     self.write(template.render('user_login.html',data=ret))
Esempio n. 7
0
 def render(self, *args, **kwargs):
     if template.render:
         kwargs.update({
             '_handler':self
         })
         self.write(template.render(*args, **kwargs))
Esempio n. 8
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     self.write(template.render('sms_template.html', data=data))
Esempio n. 9
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     self.write(template.render("push_message.html", data=data))
Esempio n. 10
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     data['chnlcode_config'] = config.CHNLCODE_CONFIG
     self.write(template.render('OfficialAccountsConfig.html', data=data))
Esempio n. 11
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     data['uid'] = self.get_cookie('uid')
     self.write(template.render('sales_audit_list.html', data=data))
Esempio n. 12
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     self.write(template.render('register_audit.html', data=data))
Esempio n. 13
0
 def GET(self):
     data = {}
     uname = self.get_cookie('uname')
     data['uname'] = uname
     self.write(template.render('tradeCode.html', data=data))
Esempio n. 14
0
 def GET(self, args=""):
     """加载指定页面
     """
     self.get_req_param()
     pay_settings = {'pay_seq':[2,5]}
     self.write(template.render('pay/order.html', pay_settings=pay_settings, **self.data))
Esempio n. 15
0
 def GET(self):
     ret = {}
     return self.write(template.render('reset_pwd.html', data=ret))
Esempio n. 16
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     self.write(template.render('OfficialAccountsManage.html', data=data))
Esempio n. 17
0
 def GET(self):
     uname = self.get_cookie('uname')
     data = {}
     data['uname'] = uname
     self.write(template.render('mchnt_change_log.html', data=data))