

@main.route('/login', methods=['GET', 'POST'])
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if ((user is None) or (not user.verify_password(form.password.data))):
            return redirect(url_for('main.login', **request.args))
        login_user(user, form.remember_me.data)
        return redirect((request.args.get('next') or url_for('main.index')))
    return render_template('login.html', form=form)

dataset/ETHPy150Open miguelgrinberg/oreilly-intro-to-flask-video/7a/app/main/routes.py login/original