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")