def login(): if request.method=='GET': if "user" in session: username = session["user"] return redirect(url_for("home",username=username)) return render_template("login.html") else: if "user" in session: return "we have issues right now." #aka this is not a thing button = request.form["button"] if button == "Login": password = request.form["password"] username = request.form["login"] #check pass res = db.checkPass(username,password) if res != True: #res is false or user does not exist error = res if res == False: error = "Incorrect Password" return render_template("login.html",anerror=error) #if all goes well session["user"] = username info = db.getUserInfo(username) #print "RESULT IN LOGIN: "******"folios"] except: #fails if info is a string error print "ERROR IN LOGIN/DB" return render_template("login.html",anerror=info) return redirect(url_for("home",username=username,pages=pages)) else: #if button == "Create my Folio!" name = request.form['first_name'] + " " + request.form['last_name'] email = request.form['new_email'] password = request.form['new_password'] #res will be true or "user already exists" res = db.addUser(email,password,name) if res != True: return render_template("login.html",anerror=res) username = email pages = ["about"] #what all new users have projects = [] return redirect(url_for("home",username=username,pages=pages ,projects=projects))
def login(): if request.method == "GET": if "user" in session: return redirect(url_for("search")) return render_template("login.html") else: button = request.form["button"] if button == "login": username = request.form["usernameLogin"] password = request.form["passwordLogin"] res = 0 if username and password: res = db.checkPass(username,password) if res == 1: session["user"] = username return redirect(url_for("search")) else: error = "" if res == 0: error = "user does not exist" elif res == 2: error = "incorrect password" return render_template("login.html",error=error) elif button == "register": username = request.form["usernameReg"] password = request.form["passwordReg"] res = 0 if username and password: res = db.addUser(username,password) if res == 1: session["user"] = username return redirect(url_for("search")) else: error = "" if res == 0: error = "user already exists" return render_template("login.html",error=error)