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:
			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)
Esempio n. 2
0
def load_user(user_id):
    username = MyDB.get_username_by_id( user_id )
    isAdmin = MyDB.get_isAdmin_by_id(user_id)
    return MyUser( user_id, username, isAdmin )