from flask import Flask, render_template, request, session, redirect from functions import get_list_of_products, get_list_of_orders, add_new_order from functions import is_user, who_is app=Flask(__name__) app.secret_key="fhugaoga489!ghjghsdg" @app.route('/') def main(): return render_template('home.html',title="Welcome") #calling the function @app.route('/log', methods=['GET','POST']) def login(): title="" if request.method=='POST': if is_user(request.form): session["user"]=is_user(request.form) return redirect("auth") else: title="It doesn't work!" return render_template('login.html',title=title,message="Wrong login or password!") return render_template('login.html',title=title) @app.route('/products') def products(): list_of_product=["product 1","product 2","product 3","product 4"] return render_template('products.html',title="Products",products=list_of_product) @app.route('/orders', methods=['GET','POST']) def orders(): par=dict() par["title"]="Orders" print(request.method) par["lop"]=get_list_of_products() if request.method=='POST': add_new_order(request.form) print("2") par["orders"]=get_list_of_orders() return render_template('orders.html',parametrs=par,title="") return render_template('orders.html',parametrs=par,title="") @app.route('/contact') def contact(): contact={"person":"Jan Turcinek","email":"honza@turcinek.net","tel":["123456789","987654321","987654321","987654321"]} return render_template('contact.html',title="Test title",contact=contact) @app.route('/auth') def auth(): if "user" in session: return render_template('auth.html',title="aplication",user=who_is(session["user"])) else: return redirect("log") @app.route('/logout') def logout(): if "user" in session: session.pop("user") return redirect("/") @app.route('/auth/products') def authproducts(): if "user" in session: return render_template('auth.html',title="aplication",user=who_is(session["user"])) else: return redirect("/") @app.route('/auth/users') def authusers(): if "user" in session: return render_template('auth.html',title="aplication",user=who_is(session["user"])) else: return redirect("/") @app.route('/auth/orders') def authorders(): if "user" in session: return render_template('auth.html',title="aplication",user=who_is(session["user"])) else: return redirect("/") if (__name__=='__main__'): app.run()