def addNewDevice():
    if(request.method == 'POST'):
        dvcName = request.form['dvcName']
        dvcType = request.form['dvcType']
        dvcPurDate = request.form['dvcPurDate']
        dvcWarPeriod = request.form['dvcWarPeriod']

    # Convert date time string to ISODate.
    dvcPurDate = dateutil.parser.parse(dvcPurDate)

    session_id = request.cookies['session']
    userid = session.getSessionUserInfo(session_id)

    appuserdevice = AppUserDeviceDB(userid, dvcName, dvcType, dvcPurDate, dvcWarPeriod)

    appuserdevice.addNewUserDevice(db)

    return(redirect(url_for('home'), code=302))
Example #2
0
def home():
    session_id = request.cookies['session']
    user = session.getSessionUserInfo(session_id)

    if user is None:
        template = 'index.html'
    else:
        # Now if there is a user before rendering the template we would like to populate the table
        table = populate_user_device_table(user, db)
        template = 'user_screen.html'

    if table is not None:
        in_warranty_table = table[0]
        out_warranty_table = table[1]
    else:
        in_warranty_table = out_warranty_table = 'No Devices found'

    return(render_template(template, in_warranty_table=in_warranty_table,\
                                     out_warranty_table=out_warranty_table))
Example #3
0
def addNewDevice():
    if (request.method == 'POST'):
        dvcName = request.form['dvcName']
        dvcType = request.form['dvcType']
        dvcPurDate = request.form['dvcPurDate']
        dvcWarPeriod = request.form['dvcWarPeriod']

    # Convert date time string to ISODate.
    dvcPurDate = dateutil.parser.parse(dvcPurDate)

    session_id = request.cookies['session']
    userid = session.getSessionUserInfo(session_id)

    appuserdevice = AppUserDeviceDB(userid, dvcName, dvcType, dvcPurDate,
                                    dvcWarPeriod)

    appuserdevice.addNewUserDevice(db)

    return (redirect(url_for('home'), code=302))
def home():
    session_id = request.cookies['session']
    user = session.getSessionUserInfo(session_id)

    if user is None:
        template = 'index.html'
    else:
        # Now if there is a user before rendering the template we would like to populate the table
        table = populate_user_device_table(user, db)
        template = 'user_screen.html'

    if table is not None:
        in_warranty_table = table[0]
        out_warranty_table = table[1]
    else:
        in_warranty_table = out_warranty_table = 'No Devices found'

    return(render_template(template, in_warranty_table=in_warranty_table,\
                                     out_warranty_table=out_warranty_table))
Example #5
0
def updateUsrPassword():
    if request.method == 'POST':
        cur_passwd = request.form['oldPasswd']
        new_passwd = request.form['newPasswd']
        conf_new_passwd = request.form['confPasswd']

    session_id = request.cookies['session']
    userid = session.getSessionUserInfo(session_id)

    # We can use validate_user() to know whether current password is correct
    cur_user = AppUserDB(userid, cur_passwd)
    is_correct_passwd = cur_user.validate_user(userid, cur_passwd, db)

    if not is_correct_passwd:
        return (redirect(url_for('home'), code=302))

    if new_passwd == conf_new_passwd:
        cur_user.update_user_pwd(userid, new_passwd, db)

    return (redirect(url_for('home'), code=302))
def updateUsrPassword():
    if request.method == 'POST':
        cur_passwd = request.form['oldPasswd']
        new_passwd = request.form['newPasswd']
        conf_new_passwd = request.form['confPasswd']

    session_id = request.cookies['session']
    userid = session.getSessionUserInfo(session_id)

    # We can use validate_user() to know whether current password is correct
    cur_user = AppUserDB(userid, cur_passwd)
    is_correct_passwd = cur_user.validate_user(userid, cur_passwd, db)

    if not is_correct_passwd:
        return(redirect(url_for('home'), code=302))

    if new_passwd == conf_new_passwd:
        cur_user.update_user_pwd(userid, new_passwd, db)

    return(redirect(url_for('home'), code=302))