Exemplo n.º 1
0
def login_page():
    if request.method == "POST" and "username" in request.form:
        username = request.form["username"]
        password = request.form.get("password", None)
        remember = request.form.get('remember', 'no') == "yes"
        udb = UserDB()
        if udb.authenticate(username, password, remember):
            flash(_('%s logged in.' % username))
            return redirect(request.args.get("next") or \
                url_for("list_entries.show"))
        else:
            flash(_('Problem logging in.'), 'error')
    return render_template('login.html', state=get_state(),
        title=_('Login'), submit_button=_('Login'))