Spaces:
Runtime error
Runtime error
Update app/app.py
Browse files- app/app.py +6 -4
app/app.py
CHANGED
|
@@ -3,10 +3,13 @@ from datetime import datetime
|
|
| 3 |
import requests
|
| 4 |
import os
|
| 5 |
|
|
|
|
| 6 |
app = Flask(__name__)
|
| 7 |
-
app.secret_key = os.urandom(24) # Secret key for sessions
|
| 8 |
|
| 9 |
-
#
|
|
|
|
|
|
|
|
|
|
| 10 |
users = {}
|
| 11 |
|
| 12 |
@app.route('/')
|
|
@@ -55,7 +58,6 @@ def dashboard():
|
|
| 55 |
return redirect(url_for('login'))
|
| 56 |
|
| 57 |
username = session['username']
|
| 58 |
-
# You can add any portfolio data fetching here if needed
|
| 59 |
portfolio_data = {
|
| 60 |
'projects': ['Project A', 'Project B', 'Project C'],
|
| 61 |
'last_login': datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')
|
|
@@ -68,6 +70,6 @@ def logout():
|
|
| 68 |
flash('You have logged out.', 'success')
|
| 69 |
return redirect(url_for('login'))
|
| 70 |
|
| 71 |
-
|
| 72 |
if __name__ == '__main__':
|
| 73 |
app.run(host='0.0.0.0', port=8080)
|
|
|
|
| 3 |
import requests
|
| 4 |
import os
|
| 5 |
|
| 6 |
+
# Create Flask app
|
| 7 |
app = Flask(__name__)
|
|
|
|
| 8 |
|
| 9 |
+
# Set secret key (use env var in production)
|
| 10 |
+
app.secret_key = os.environ.get("SECRET_KEY", os.urandom(24))
|
| 11 |
+
|
| 12 |
+
# In-memory user "database" (for demo/demo purposes only — do NOT use in production)
|
| 13 |
users = {}
|
| 14 |
|
| 15 |
@app.route('/')
|
|
|
|
| 58 |
return redirect(url_for('login'))
|
| 59 |
|
| 60 |
username = session['username']
|
|
|
|
| 61 |
portfolio_data = {
|
| 62 |
'projects': ['Project A', 'Project B', 'Project C'],
|
| 63 |
'last_login': datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')
|
|
|
|
| 70 |
flash('You have logged out.', 'success')
|
| 71 |
return redirect(url_for('login'))
|
| 72 |
|
| 73 |
+
# Only used if running directly (not with Gunicorn)
|
| 74 |
if __name__ == '__main__':
|
| 75 |
app.run(host='0.0.0.0', port=8080)
|