def put(self, username): json_data = request.get_json() result = '' if 'enabled' in json_data: if json_data['enabled'] is True: result = User.enable(username) else: result = User.disable(username) if 'vlan' in json_data: result = User.reply_vlan(username, json_data['vlan']) if result != '': return empty_result(status='error', data=result), 404 return empty_result(status='success')
def delete(self, username): errors = [] result = User.delete(username) if result != '': errors.append(result) result = User.reply_delete(username) if result != '': errors.append(result) result = NasPort.delete(username) if result != '': errors.append(result) result = UserInfo.delete(username) if result != '': errors.append(result) if errors != []: return reject(errors) return empty_result(status='success')
def get(self): return empty_result(status='success', data=get_users())
def reject(username, errstr=''): UserInfo.add(username, reason=errstr) return empty_result(status='error', data=errstr), 404
def accept(username, data={}): UserInfo.add(username, reason='') return empty_result(status='success', data=data)
def get(self, username): return empty_result(status='success', data=get_users(username))
def error(self, errstr): return empty_result(status='error', data=errstr), 404