def response(self): '''save ''' if self.id: user = ZdUser.one(id=self.id, deleted='0') else: user = ZdUser.one(username=self.username, deleted='0') if user: return self.ajax_popup(code=300, msg="用户名重复!") else: user = ZdUser() if self.id: user.id = self.id if self.username: user.username = self.username if self.password: user.password= self.password service_ids = self.get_arguments("service_id") permission = '' for service_id in service_ids: permission = permission + service_id + ':' user.permission= permission user.save() return self.ajax_ok(forward="/config/user/index")
def response(self): '''edit ''' if self.info_ids: id_li = self.info_ids.split(',') if len(id_li) != 1: return self.ajax_popup(close_current=False, code=300, msg="请选择单条记录进行修改") else: user = ZdUser.one(id=id_li[0], deleted='0') result = dict() zookeepers = ZdZookeeper.select().where( ZdZookeeper.deleted == '0') for zookeeper in zookeepers: services = ZdService.select().where( (ZdService.zookeeper == zookeeper.id) & (ZdService.deleted == '0')) result[zookeeper] = services return self.render('config/user/edit.html', action='config/user/save', user=user, result=result) else: return self.ajax_popup(close_current=False, code=300, msg="请选择某条记录进行修改")
def response(self): '''index ''' clauses = self.parse_query(ZdUser) order = getattr(ZdUser, self.order_field) records = ZdUser.select().where((ZdUser.username==self.username) & (ZdUser.deleted=='0')) #records = ZdUser.select().order_by( # getattr(order, self.order_direction)() #).where(reduce(operator.and_, clauses)) self.render('config/user/datagrid.html', total=records.count(), current_page=self.current_page, page_size=self.page_size, records=records.paginate(self.current_page, self.page_size))
def response(self): '''index ''' clauses = self.parse_query(ZdUser) order = getattr(ZdUser, self.order_field) records = ZdUser.select().order_by( getattr(order, self.order_direction)() ).where(reduce(operator.and_, clauses)) self.render('config/user/index.html', action='/config/user/index', total=records.count(), current_page=self.current_page, page_size=self.page_size, records=records.paginate(self.current_page, self.page_size))
def response(self): '''delete ''' if self.info_ids: id_li = self.info_ids.split(',') if len(id_li) != 1: return self.ajax_popup(close_current=False, code=300, msg="请选择单条记录进行修改") else: user = ZdUser.one(id=id_li[0], deleted='0') user.deleted = '1' user.save() return self.ajax_ok(forward="config/user/index") else: return self.ajax_popup(close_current=False, code=300, msg="请选择某条记录进行修改")
def response(self): try: method = self.get_method() if method == 'GET' and self.current_user: return self.redirect('/') elif method == "POST": username = self.get_argument('username') password = self.get_argument('passwordhash') if username and password: password = HashUtil().sha1(password) records = ZdUser.select().where( (ZdUser.username == username) & (ZdUser.password == password)) if records.count() > 0: self.set_secure_cookie('user', username) return self.render('index.html', current_user=username) raise ValueError(u'用户名或者密码错误') except Exception as error: return self.render('login.html', message=error.args[0]) return self.render('login.html', message='')