コード例 #1
0
def login():
    if request.method == "POST":
        form_data = request.form
        username = form_data.get("username")
        password = form_data.get("password")
        if validate(username) and validate(password):
            librarian = Librarian()
            librarian = librarian.get(username)
            if librarian:
                if bcrypt.check_password_hash(librarian.password, password):
                    librarian.authenticated = True
                    login_user(librarian)
                    return redirect('/')
            else:
                flash("Incorrect Credentials.", "danger")
    return render_template("login.html")