Exemple #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!")
Exemple #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))
Exemple #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!")
Exemple #4
0
def session_init():
	session['ip'] = request.remote_addr
	session['model'] = None
	session.permanent = True
	return p.response(1, "initialization succeeded!")
Exemple #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'])
Exemple #6
0
def index():
	return p.response(1, "Woke UP !!!")
Exemple #7
0
def handle_exception(e):
	return p.response(0, str(e))