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))
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))
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))
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))
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))
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))
def render(self, *args, **kwargs): if template.render: kwargs.update({ '_handler':self }) self.write(template.render(*args, **kwargs))
def GET(self): uname = self.get_cookie('uname') data = {} data['uname'] = uname self.write(template.render('sms_template.html', data=data))
def GET(self): uname = self.get_cookie('uname') data = {} data['uname'] = uname self.write(template.render("push_message.html", data=data))
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))
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))
def GET(self): uname = self.get_cookie('uname') data = {} data['uname'] = uname self.write(template.render('register_audit.html', data=data))
def GET(self): data = {} uname = self.get_cookie('uname') data['uname'] = uname self.write(template.render('tradeCode.html', data=data))
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))
def GET(self): ret = {} return self.write(template.render('reset_pwd.html', data=ret))
def GET(self): uname = self.get_cookie('uname') data = {} data['uname'] = uname self.write(template.render('OfficialAccountsManage.html', data=data))
def GET(self): uname = self.get_cookie('uname') data = {} data['uname'] = uname self.write(template.render('mchnt_change_log.html', data=data))