示例#1
0
def dfa_setup():
	if 'ip' not in session:
		return p.response(0, "You are not logged")
	data = request.get_json()
	assert data is not None and data['type'] == "dfa", "JSON object mismatched"
	session['model'] = data
	return p.response(1, "setup succeeded!")
示例#2
0
def dfa_exec():
	if 'ip' not in session:
		return p.response(0, "You are not logged")
	model = session.get('model')
	string = request.args.get('string')
	assert model is not None and model['type'] == "dfa", "JSON object mismatched"
	return p.response(1, p.dfa_exec(model, string))
示例#3
0
def session_destroy():
	if 'ip' not in session:
		return p.response(0, "You are not logged")
	session.pop('ip', None)
	session.pop('model', None)
	return p.response(1, "destroying succeeded!")
示例#4
0
def session_init():
	session['ip'] = request.remote_addr
	session['model'] = None
	session.permanent = True
	return p.response(1, "initialization succeeded!")
示例#5
0
def api_index():
	if 'ip' not in session:
		return p.response(0, "You are not logged")
	return p.response(1, "Logged in as " + session['ip'])
示例#6
0
def index():
	return p.response(1, "Woke UP !!!")
示例#7
0
def handle_exception(e):
	return p.response(0, str(e))