Some sourcecode

📅
👁️ 524 katselukertaa
🔓 Julkinen


@app.route('/login/', methods=["POST"])
def login_handler():
    form = LoginForm()
    uudelleenohjaus = False
    if not form.validate_on_submit():
        flash("Tapahtui CSRF-virhe. Yritä uudelleen.", "negative")
        uudelleenohjaus = True
    if not hcaptcha.verify():
        flash("hCaptchan verifiointi epäonnistui.", "negative")
        uudelleenohjaus = True
    name = form.name.data
    password = form.password.data
    if not User.query.get(name) and not User.check_password(pwd=password):
        flash("Kirjautuminen epäonnistui (virheellinen käyttäjänimi tai salasana).", "negative")
        uudelleenohjaus = True
    if uudelleenohjaus:
        return redirect('/login/')
    load_user(user)
    return redirect('/profile/' + name)