Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Making a login page
#1
Hey guys I'm working on a log in page and I'm getting an error that it's a tuple value but I am just trying to get one value. Does anyone see the error in my code?
Thanks!

import os
import psycopg2


from flask import Flask, session, render_template, request
from flask_session import Session
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker


app = Flask(__name__)

# Check for environment variable
if not os.getenv("DATABASE_URL"):
    raise RuntimeError("DATABASE_URL is not set")

DATABASE_URL = os.environ['DATABASE_URL']
conn = psycopg2.connect(DATABASE_URL, sslmode='require')

# Configure session to use filesystem
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)

# Set up database
engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))


@app.route("/welcome")
def index():
    return render_template("welcome.html")

@app.route("/login")
def login():
    password = request.form.get("password")
    username = request.form.get("username")
    db.execute('SELECT * FROM users WHERE username = %s AND password = %s', (username, password,))
    account = db.fetchone()
    if account:
        return render_template("login.html")
    else:
        print "No!"

@app.route("/home")
def home():   
    return render_template("home.html")




            
          
@app.route("/register", methods=["GET", "POST"])
def register():
    
    if request.method == "GET":
        return render_template("register.html")
    elif request.method == "POST":
        password = request.form.get("password")
        username = request.form.get("username")
        session.clear()
        db.execute("INSERT INTO users (username, password) VALUES (:username, :password)", {"username":username, "password":password})
        db.commit()
        return render_template("login.html")

            
            


Messages In This Thread
Making a login page - by card51shor - Jun-11-2020, 03:02 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 03:34 AM
RE: Making a login page - by card51shor - Jun-11-2020, 03:39 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 04:10 AM
RE: Making a login page - by card51shor - Jun-11-2020, 05:49 AM
RE: Making a login page - by buran - Jun-11-2020, 05:51 AM
RE: Making a login page - by card51shor - Jun-11-2020, 05:54 AM
RE: Making a login page - by buran - Jun-11-2020, 05:56 AM
RE: Making a login page - by card51shor - Jun-11-2020, 05:57 AM
RE: Making a login page - by buran - Jun-11-2020, 05:57 AM
RE: Making a login page - by buran - Jun-11-2020, 05:59 AM
RE: Making a login page - by card51shor - Jun-11-2020, 05:59 AM
RE: Making a login page - by Yoriz - Jun-11-2020, 05:59 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 06:01 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:04 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 06:17 AM
RE: Making a login page - by buran - Jun-11-2020, 06:04 AM
RE: Making a login page - by Yoriz - Jun-11-2020, 06:04 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:07 AM
RE: Making a login page - by buran - Jun-11-2020, 06:11 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:20 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 06:24 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:26 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 06:26 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:38 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 06:45 AM
RE: Making a login page - by card51shor - Jun-11-2020, 06:50 AM
RE: Making a login page - by buran - Jun-11-2020, 07:08 AM
RE: Making a login page - by card51shor - Jun-11-2020, 07:16 AM
RE: Making a login page - by pyzyx3qwerty - Jun-11-2020, 10:09 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 07:31 AM
RE: Making a login page - by buran - Jun-11-2020, 07:35 AM
RE: Making a login page - by card51shor - Jun-11-2020, 07:39 AM
RE: Making a login page - by buran - Jun-11-2020, 07:56 AM
RE: Making a login page - by ndc85430 - Jun-11-2020, 11:53 AM
RE: Making a login page - by pyzyx3qwerty - Jun-11-2020, 02:41 PM
RE: Making a login page - by card51shor - Jun-11-2020, 03:15 PM
RE: Making a login page - by buran - Jun-11-2020, 03:24 PM
RE: Making a login page - by card51shor - Jun-11-2020, 03:26 PM
RE: Making a login page - by pyzyx3qwerty - Jun-11-2020, 04:11 PM
RE: Making a login page - by card51shor - Jun-11-2020, 05:27 PM
RE: Making a login page - by buran - Jun-11-2020, 06:11 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to Connect Login Page oguzcan 1 1,712 Apr-30-2020, 08:24 AM
Last Post: pyzyx3qwerty

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020