def connect(): #process users credentials here. db = DBHelper(True) #close the connection in this function. username = flask_request.form['username_field'] password = flask_request.form['password_field'] authSuccess = db.authenticate([username, password]) if (authSuccess): #make the connection to compess here. hub_id = db.getHubIdByUsername(username) net_id = db.getNetIdByUsername(username) acu_id = db.getACUByUsername(username) access_key = db.getAccessKeyByUsername(username) comms.registerUser(username, password, net_id, hub_id, acu_id, access_key) #comms.web_factory.rec.is_registering = True resp = make_response(render_template('active.html', user=username)) return resp else: return render_template( 'index.html', message="Failed to authenticate. Please try again. ") db.disconnect()
def connect(): #process users credentials here. db = DBHelper(True) #close the connection in this function. username = flask_request.form['username_field'] password = flask_request.form['password_field'] authSuccess = True #db.authenticate([username, password]) if (authSuccess): return redirect(url_for('active')) else: return render_template( 'index.html', message="Failed to authenticate. Please try again. ") db.disconnect()
def associations(): if flask_request.method == 'POST': try: #register the associations here. gestureDict = {} gestureDict['gest_1'] = flask_request.form['gest_1'] gestureDict['gest_2'] = flask_request.form['gest_2'] gestureDict['gest_3'] = flask_request.form['gest_3'] gestureDict['gest_4'] = flask_request.form['gest_4'] gestureDict['gest_5'] = flask_request.form['gest_5'] print(str(gestureDict)) print(comms.user) db = DBHelper(True) #open in passive mode for key in gestureDict: db.addGesture(comms.user, key, gestureDict[key]) db.disconnect() return render_template('active.html') except: return "Error processing form. " else: SRO = comms.getSRO() states = ujson.loads(SRO)['lab-cam']['States'] states_str = ','.join(states) db = DBHelper(True) current_states = [] for x in range(1, 6): gest = db.getGestureFunction(comms.user, 'gest_' + str(x)) current_states.append( gest) if gest != None else current_states.append('') current_states = ','.join(current_states) resp = make_response( render_template('associations.html', default=states_str, data=current_states)) return resp