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)
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 )