def home(): if request.method == "GET": if "username" in session and session["username"] != "": return render_template("home.html", username=session["username"], loggedIn=True) else: return render_template("home.html") elif request.form["Submit"] == "login": username = request.form["username"] password = request.form["password"] if ( utils.check_login_info(username, password) ): session["username"] = username return render_template("blog.html",username=username,loggedIn=True, status="") #Successful Login else: return render_template("home.html", status="Incorrect Username or Password") #Failed Login elif request.form["Submit"] == "create": username = request.form["username"] password = request.form["password"] confirm_passwd = request.form["confirm_password"] email = request.form["email"] error = utils.register_new_user(username, password, confirm_passwd, email) if (error == None): session["username"] = username return render_template("blog.html",username=username,loggedIn=True, status="") #Successful Login else: return render_template("home.html", status="Error: " + error) #Failed Account Creation elif session["username"] == "": return render_template("home.html", loggedIn = False, logout = True)
def login(): if request.method == 'POST': username = request.form['username'] if utils.check_login_info(username, request.form['password']): session['username'] = username return redirect(url_for('index')) else: return render_template('login.html', error='Invalid username or password.', posts=utils.get_recent_posts()) return render_template('login.html', posts=utils.get_recent_posts())
def home(): if request.method == "GET": if "username" in session and session["username"] != "": return render_template("home.html", username=session["username"], loggedIn=True) else: return render_template("home.html") elif request.form["Submit"] == "login": username = request.form["username"] password = request.form["password"] if (utils.check_login_info(username, password)): session["username"] = username return render_template("blog.html", username=username, loggedIn=True, status="") #Successful Login else: return render_template( "home.html", status="Incorrect Username or Password") #Failed Login elif request.form["Submit"] == "create": username = request.form["username"] password = request.form["password"] confirm_passwd = request.form["confirm_password"] email = request.form["email"] error = utils.register_new_user(username, password, confirm_passwd, email) if (error == None): session["username"] = username return render_template("blog.html", username=username, loggedIn=True, status="") #Successful Login else: return render_template("home.html", status="Error: " + error) #Failed Account Creation elif session["username"] == "": return render_template("home.html", loggedIn=False, logout=True)