def post(self): admin = self.get_argument('admin','') password = self.get_argument('password','') id = self.get_argument('id','') act = self.get_argument('act','') valid = validate() if act == 'add': valid.Add( admin,'管理员ID', ['NoEmpty'], 6, 30 ) valid.Add( password,'密码', ['NoEmpty'], 6, 30 ) if not valid._CheckMate(): self.prompt( 0, apimsg.notice(400), 'javascript:history.go(-1)', valid._Message() ) return adm = adminmodel(self) if act == 'add': res = adm.newadmin(admin=admin,password=password) elif act == 'reset': info = adm.adminmain(admin) if info and id: newpass = adm.adminpass(password,info['salt']) res = adm.change_pass(newpass,id) else: self.prompt( 0, apimsg.notice(400), '/admin/admin_list' ) return if res == 1: self.prompt( 1, apimsg.notice(305), '/admin/admin_list' ) else: self.prompt( 0, apimsg.notice(307), '/admin/admin_list' )
def get(self): id = self.get_argument('id','') adm = adminmodel(self) res = adm.delete_admin( id ) if res == 1: self.prompt( 1, apimsg.notice(305), self.request.headers['Referer'] ) else: self.prompt( 0, apimsg.notice(307), 'javascript:history.go(-1)', res )
def get(self): admin = self.get_argument('admin','') adm = adminmodel(self) info = adm.adminmain(admin) if info: self.render('admin/adminpass.html',act='reset',info=info) else: self.prompt( 0, apimsg.notice(400), 'javascript:history.go(-1)' )
def error_number(self,nowtime=int(time.time())): adm = adminmodel(self.obj) server = adm.server_setting() limit = int(server['device_pass']) * 60 sql = "SELECT count(id) as num FROM device WHERE isopen = 1 AND %s - heart_time > %s limit 100" %(nowtime,limit) token = self.obj.db.get( sql ) res = token['num'] if token and token['num'] else 0 return res
def error_list(self,nowtime=int(time.time())): adm = adminmodel(self.obj) server = adm.server_setting() limit = int(server['device_pass']) * 60 sql = "SELECT * FROM device WHERE isopen = 1 AND %s - heart_time > %s ORDER BY heart_time limit 100" %(nowtime,limit) dlist = self.obj.db.query( sql ) if dlist: return dlist else: return None
def post(self): id = self.get_argument('id','') if id: nickname = self.get_argument('nickname','') adm = adminmodel(self) res = adm.change_name( nickname, id ) if res: self.finish('1') else: self.finish('0') else: self.finish('2')
def post(self): reg_gift = self.get_argument('reg_gift',0) register = self.get_argument('register',1) wechat = self.get_argument('wechat',1) deposit = self.get_argument('deposit',1) device_pass = self.get_argument('device_pass',1) adm = adminmodel(self) param = {'reg_gift':float(reg_gift),'register':register,'wechat':wechat,'deposit':deposit,'device_pass':device_pass} res = adm.update_setting( param ) if res == 1: self.prompt( 1, apimsg.notice(305), '/admin/setting' ) else: self.prompt( 0, apimsg.notice(307), '/admin/setting', res )
def get(self): admin = self.get_argument('admin','') nickname = self.get_argument('nickname','') page = self.get_argument('page','') where = "where 1=1 " if admin: where += " AND a.admin = '%s' "%admin if nickname: where += " AND i.nickname like '%%"+nickname+"%%'" adm = adminmodel(self) admin_list = adm.adminlist( where, page, 20 ) if admin_list: page_bar = adm.page_bar(1) pinfo = adm.page_bar(2) else: page_bar = None pinfo = {'this_page':1,'all_page':0,'per_page':20} search = {'admin':admin,'nickname':nickname} self.render("admin/adminlist.html",admin_list=admin_list,search=search,page_bar=page_bar,pinfo=pinfo)
def render(self,obj=''): if obj: sessionid = obj.get_secure_cookie('sessionid') adm = adminmodel(obj) ainfo = adm.admininfo(sessionid) #没ainfo if not ainfo: ainfo = {'nickname':'神秘人'} html = ''' <div id="mws-user-info" class="mws-inset"> <div id="mws-user-functions"> <div id="mws-username"> 欢迎您登录, '''+ainfo['nickname']+''' </div> <ul> <li><a target="myframe" href="/admin/edit_admin?admin='''+ainfo['admin']+'''">更改密码</a></li> <li><a target="myframe" href="/admin/layout">注销</a></li> </ul> </div> </div>''' return html
def post(self): admin = self.get_argument('admin','') password = self.get_argument('password','') captcha = self.get_argument('captcha','') valid = validate() valid.Add( admin,'账号', ['NoEmpty'] ) valid.Add( password,'密码', ['NoEmpty'] ) if not valid._CheckMate(): #跳转去相关页面 params = urllib.urlencode({'admin':admin,'message':'用户名密码不能为空'}) url = "/admin/login?%s" %(params) self.redirect(url) return adm = adminmodel(self) res = adm.adminlogin( admin=admin,password=password,captcha=captcha ) if res == 1: self.write("<script>top.window.location='/admin/index'</script>") # self.redirect( '/admin/index' ) else: params = urllib.urlencode({'admin':admin,'message':res}) url = "/admin/login?%s" %(params) self.redirect(url)
def get(self): adm = adminmodel(self) statistics = adm.data_statistics() month = adm.month_money() orders = adm.new_orders() self.render("admin/index.html",statistics=statistics,month=month,orders=orders)
def get(self): adm = adminmodel(self) setting = adm.server_setting() self.render("admin/setting.html",setting=setting)