Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -314,18 +314,23 @@ def login(): | |
| 314 | 
             
            @app.route("/menu", methods=["GET", "POST"])
         | 
| 315 | 
             
            def menu():
         | 
| 316 | 
             
                selected_category = request.args.get("category", "All")
         | 
| 317 | 
            -
                user_id = session.get(' | 
| 318 | 
             
                user_email = session.get('user_email')
         | 
| 319 |  | 
|  | |
| 320 | 
             
                if not user_email:
         | 
| 321 | 
             
                    user_email = request.args.get("email")
         | 
| 322 | 
             
                    user_name = request.args.get("name")
         | 
| 323 |  | 
|  | |
| 324 | 
             
                    if user_email:
         | 
| 325 | 
             
                        session['user_email'] = user_email
         | 
| 326 | 
            -
                        session['user_name'] = user_name
         | 
| 327 | 
             
                    else:
         | 
| 328 | 
             
                        return redirect(url_for("login"))
         | 
|  | |
|  | |
|  | |
| 329 |  | 
| 330 | 
             
                try:
         | 
| 331 | 
             
                    # Fetch user referral and reward points
         | 
| @@ -376,6 +381,7 @@ def menu(): | |
| 376 | 
             
                    referral_code = 'N/A'
         | 
| 377 | 
             
                    reward_points = 0
         | 
| 378 |  | 
|  | |
| 379 | 
             
                return render_template(
         | 
| 380 | 
             
                    "menu.html",
         | 
| 381 | 
             
                    ordered_menu=ordered_menu,
         | 
| @@ -383,9 +389,10 @@ def menu(): | |
| 383 | 
             
                    selected_category=selected_category,
         | 
| 384 | 
             
                    referral_code=referral_code,
         | 
| 385 | 
             
                    reward_points=reward_points,
         | 
| 386 | 
            -
                    user_name=user_name 
         | 
| 387 | 
             
                )
         | 
| 388 |  | 
|  | |
| 389 | 
             
            @app.route("/cart", methods=["GET"])
         | 
| 390 | 
             
            def cart():
         | 
| 391 | 
             
                email = session.get('user_email')
         | 
|  | |
| 314 | 
             
            @app.route("/menu", methods=["GET", "POST"])
         | 
| 315 | 
             
            def menu():
         | 
| 316 | 
             
                selected_category = request.args.get("category", "All")
         | 
| 317 | 
            +
                user_id = session.get('user_name')
         | 
| 318 | 
             
                user_email = session.get('user_email')
         | 
| 319 |  | 
| 320 | 
            +
                # Check if user_email exists in session, if not get it from request arguments
         | 
| 321 | 
             
                if not user_email:
         | 
| 322 | 
             
                    user_email = request.args.get("email")
         | 
| 323 | 
             
                    user_name = request.args.get("name")
         | 
| 324 |  | 
| 325 | 
            +
                    # If email is found in the request, save it to the session
         | 
| 326 | 
             
                    if user_email:
         | 
| 327 | 
             
                        session['user_email'] = user_email
         | 
| 328 | 
            +
                        session['user_name'] = user_name  # Store the name in session
         | 
| 329 | 
             
                    else:
         | 
| 330 | 
             
                        return redirect(url_for("login"))
         | 
| 331 | 
            +
                else:
         | 
| 332 | 
            +
                    # If the email exists in session, get the name from the session
         | 
| 333 | 
            +
                    user_name = session.get('user_name')
         | 
| 334 |  | 
| 335 | 
             
                try:
         | 
| 336 | 
             
                    # Fetch user referral and reward points
         | 
|  | |
| 381 | 
             
                    referral_code = 'N/A'
         | 
| 382 | 
             
                    reward_points = 0
         | 
| 383 |  | 
| 384 | 
            +
                # Pass the user's name (user_name) to the template
         | 
| 385 | 
             
                return render_template(
         | 
| 386 | 
             
                    "menu.html",
         | 
| 387 | 
             
                    ordered_menu=ordered_menu,
         | 
|  | |
| 389 | 
             
                    selected_category=selected_category,
         | 
| 390 | 
             
                    referral_code=referral_code,
         | 
| 391 | 
             
                    reward_points=reward_points,
         | 
| 392 | 
            +
                    user_name=user_name  # Pass name to the template
         | 
| 393 | 
             
                )
         | 
| 394 |  | 
| 395 | 
            +
             | 
| 396 | 
             
            @app.route("/cart", methods=["GET"])
         | 
| 397 | 
             
            def cart():
         | 
| 398 | 
             
                email = session.get('user_email')
         |