示例#1
0
def login():

    db = Database()
    current_user = session.get(USERKEY, None)

    if request.method == 'POST':
        loginValues = request.form

        user = create_database_user(loginValues['emailInput'],
                                    loginValues['passwordInput'])
        isValid = db.validate_user(user)

        if isValid:
            session[USERKEY] = db.get_user_info(user)['name']
            return redirect(url_for('views.home'))
        else:
            flash('Invalid email/password')
            return redirect(url_for('views.login', user=current_user))

    return render_template('login.html', user=current_user)