Esempio n. 1
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for("homepage"))

    if request.method == "POST" and request.form.has_key("username") and request.form.has_key("password"):
        username = request.form["username"]
        password = request.form["password"]
        user_id = MyDB.get_user_id_by_credentials(username, password)
        if user_id is not None:
            login_user(MyUser(user_id, username), remember="no")
            return redirect(url_for("homepage"))
        else:
            content = dict()
            return render_template("login.html", error=True, content=content)
    else:
        content = dict()
        return render_template("login.html", content=content)
Esempio n. 2
0
def login():
	if current_user.is_authenticated:
		return redirect(url_for('homepage'))

	if request.method == "POST" and request.form.has_key("username") and request.form.has_key("password"):
		username = request.form["username"]
		password = request.form["password"]
		user_id = MyDB.get_user_id_by_credentials( username, password )

		if user_id is not None:
			isAdmin = MyDB.get_isAdmin_by_id(user_id)
			login_user( MyUser( user_id, username, isAdmin ), remember="no")
			red = redirect(url_for('homepage'))
			resp = make_response(red)
			resp.set_cookie('isAdmin',str(isAdmin))
			return resp
		else:
			content = dict()
			return render_template("login.html", error=True, content=content)
	else:
		content = dict()
		return render_template("login.html", content=content)