DSatishchandra commited on
Commit
13d210d
·
verified ·
1 Parent(s): 96ffdf1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -1,7 +1,7 @@
1
  from flask import Flask, render_template, request, jsonify, redirect, url_for, session
2
  import os
3
- from flask_session import Session
4
  from salesforce import get_salesforce_connection
 
5
 
6
  # Initialize Flask app and Salesforce connection
7
  print("Starting app...")
@@ -14,11 +14,10 @@ print("Salesforce connection established.")
14
 
15
  # Set the secret key to handle sessions securely
16
  app.secret_key = os.getenv("SECRET_KEY", "sSSjyhInIsUohKpG8sHzty2q") # Replace with a secure key
17
- app.config["SESSION_TYPE"] = "filesystem"
18
 
19
- # Initialize session
20
- Session(app)
21
- print("Session configured.")
22
 
23
  @app.route("/")
24
  def home():
@@ -58,6 +57,7 @@ def login():
58
  session['user_id'] = result["records"][0]['Id']
59
  session['user_email'] = email
60
  print(f"Session variables set: user_id={session['user_id']}, user_email={session['user_email']}")
 
61
  return redirect(url_for("menu"))
62
  else:
63
  print("Invalid credentials!")
 
1
  from flask import Flask, render_template, request, jsonify, redirect, url_for, session
2
  import os
 
3
  from salesforce import get_salesforce_connection
4
+ from flask.sessions import SecureCookieSessionInterface
5
 
6
  # Initialize Flask app and Salesforce connection
7
  print("Starting app...")
 
14
 
15
  # Set the secret key to handle sessions securely
16
  app.secret_key = os.getenv("SECRET_KEY", "sSSjyhInIsUohKpG8sHzty2q") # Replace with a secure key
 
17
 
18
+ # Ensure secure session handling for environments like Hugging Face
19
+ app.session_interface = SecureCookieSessionInterface()
20
+ print("Session interface configured.")
21
 
22
  @app.route("/")
23
  def home():
 
57
  session['user_id'] = result["records"][0]['Id']
58
  session['user_email'] = email
59
  print(f"Session variables set: user_id={session['user_id']}, user_email={session['user_email']}")
60
+ print(f"Cookies after login: {request.cookies}"
61
  return redirect(url_for("menu"))
62
  else:
63
  print("Invalid credentials!")