Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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